Case study
Edusync: a school management platform that onboards a new school in a day
Client under NDA
Product screenshots coming soon — the numbers are already live.
Challenge
Private schools and education centers in the region run on paper journals, Excel, and a patchwork of chat groups. Off-the-shelf school systems were either enterprise-priced or single-tenant installs that made every new school a fresh deployment and a fresh maintenance burden.
Solution
Edusync is one codebase serving many schools. Administrators manage admissions, student groups, teacher schedules, and grading; finance staff track tuition and payments; parents and students get their own scoped views. Because tenancy is built into the core, onboarding a new school is configuration work, not an engineering project.
Architecture
We show real architecture. Agencies never do.
NestJS services over a single PostgreSQL cluster, with Prisma models tenant-scoped by schoolId and access mediated by a role-permission matrix covering 4 role types. The Next.js frontend renders per-tenant branding from the same build. Migrations run once and apply to every school, which is what keeps operating cost flat as tenants grow.
Results
- One deployment serves every school; a new tenant costs configuration, not code
- Grade, schedule, and payment records moved off paper and spreadsheets
- Role-scoped access means teachers, finance staff, and parents each see exactly their slice
- Operated by the same team that built it, so upgrade downtime stays in minutes
Want something like this?
Tell us what you are building. The founders who shipped Edusync: a school management platform that onboards a new school in a day will scope it and reply with a fixed price.