School Management API

A REST API for managing schools, classes, students, and exercises. Built with Node.js, Express, MongoDB, and JWT authentication.

API Documentation
Full endpoint reference with request/response details
API Status
Live uptime check for the running server
School Interface
Browse schools and classes in a web UI

Role model

RoleAccess
VisitorRead-only GET endpoints (schools, classes, students, exercises)
UserLogged in — can create and manage exercises and scores
AdminFull access — can create, update, and delete all records

Data model