
A platform to streamline teaching and learning — student and teacher management, course structuring, assignment tracking, and role-based access exposed through a fully documented API.
The problem
Educational institutions lacked a structured backend that could manage students, teachers, courses, and assignments with clear access boundaries — the kind of system a frontend team could integrate against confidently.
How I built it
Organized the system around clear domain boundaries (students, courses, assignments) so each area stayed independently testable and easy to extend. The data model enforces referential integrity at the database level rather than relying on application checks, and the API shipped with full documentation so a frontend team could integrate without back-and-forth on contract details.
- Fully documented API with an explorable spec
- Normalized data model enforcing referential integrity
- Role-based access: student, teacher, admin
- Solo build shipped in ~2 months — Mar to May 2024