🎓 School Management API

Comprehensive Educational Management System with Advanced Authentication

0
API Endpoints
0
User Roles
0
Type Safe
📚 Explore API Documentation 🔐 Test Authentication
👥

Unified User Management

Single entity approach for all user types (Admins, Teachers, Students, Parents) with role-based access control and multi-tenant school isolation.

🔐

JWT Authentication

Secure JWT-based authentication with bcrypt password hashing, role-based permissions, and automatic token refresh capabilities.

🏫

Multi-School Support

Complete multi-tenant architecture allowing multiple schools with proper data isolation and super admin oversight capabilities.

📊

Academic Management

Comprehensive tools for managing classes, subjects, lessons, exams, assignments, results, attendance, and school events.

🛡️

Enterprise Security

Production-ready security with role-based guards, school access control, input validation, and comprehensive audit trails.

High Performance

Optimized TypeORM queries, efficient database indexing, and clean architecture for scalable educational management.

NestJS TypeORM PostgreSQL JWT TypeScript Swagger Bcrypt