The Goal
Build one platform that many schools can use independently, covering daily academic and administrative operations.
The Challenge
Each school needs isolated data, its own users and roles, and modules that work together — from attendance to fee accounting.
The Solution
A multi-tenant NestJS backend following strict Clean Architecture per module, with PostgreSQL + Prisma, Redis/BullMQ background jobs and a comprehensive automated test suite.
School OS is a multi-tenant School Management SaaS. Modules include Academics, Attendance, Fees & Accounting, Examinations & Grading, Timetable, Communication and LMS, with HR & Payroll in progress.