The challenge & the build
A complete school management system with a NestJS backend and a React + Vite admin front-end. Administrators manage admissions, sections and timetables; teachers mark attendance and enter exam results; accounts handle fee structures, invoices and receipts. Built on a fully documented REST API with role-based dashboards and data tables for every entity in the school.
A look inside
Real screens from School Management ERP — recreated in the product's own interface and palette.
What's inside
Student lifecycle
Admissions, profiles, sections, promotions and transfer certificates.
Attendance & exams
Daily attendance, exam scheduling, grade entry and report cards.
Fee management
Fee structures, invoices, receipts and dues tracking per student.
Staff & payroll
Teacher and staff records, assignments and role management.
Role dashboards
Tailored views for admin, teachers and accounts staff.
Documented API
Fully specced REST endpoints backing every screen.