iamtonmoy0/node-express-school-management-system ? reverse-engineered prompt

Reverse engineered prompt

Build me a backend for a school management system that lets me manage students, teachers, staff, classes, subjects, academic years, terms, exams, questions, attendance, and results.

I want it to feel like a real production API, with login and role based access for admin, teacher, and student, plus secure password hashing and token based authentication. Make the endpoints organized and easy to extend, and keep the code clean with separate controllers, services, routes, models, and middleware.

The system should support creating, updating, viewing, and deleting records, and it should be able to calculate and return exam results and grades. Use MongoDB for storage and make sure the app is ready to run with a proper environment file and basic setup instructions.

If you need to check current best practices or docs while building, go ahead and look them up online.

Are you gonna build this?

make sure you review the code using coderabbit

Try freeSponsored — opens CodeRabbit in a new tab