🎓 School Management API

Comprehensive Educational Management System with Advanced Authentication

0
API Endpoints
0
User Roles
0
Type Safe
📚 Explore API Documentation
👥

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