EAEng Abdalla
Back to projects
SaaS

Nidaamiye

Multi-tenant school management platform

A SaaS platform for schools to manage students, classes, fees, and staff — with tenant isolation and role-based access.

Screenshot placeholder

The problem

Schools juggle spreadsheets and disconnected tools. Operations lack visibility, and data is hard to secure across institutions.

The solution

Nidaamiye centralizes school operations in one platform with per-school tenant isolation, role-based dashboards, and structured data models for students, classes, and fees.

Key features

  • Multi-tenant architecture with isolated school data
  • Role-based dashboards for admin, teacher, and parent
  • Student, class, and staff management
  • Fee tracking and financial reporting
  • Exportable reports and operational insights

What I learned

  • Multi-tenancy patterns and tenant-scoped queries
  • RBAC implementation at scale across user types
  • Complex relational modeling for education domains

Role

Lead Full-Stack Developer

Responsibilities

  • · Designed multi-tenant database schema and API contracts
  • · Built authentication, authorization, and role-based routing
  • · Developed admin and staff dashboards with responsive UI
  • · Implemented CRUD workflows for students, classes, and fees

Tech stack

Next.jsTypeScriptTailwind CSSPrismaPostgreSQLNextAuth