Four Platforms, One Ecosystem
Web Admin
NestJS API + Next.js dashboards for school administrators and super admins.
Parents App
Flutter app for parents to track academics, attendance, fees, and messages.
Teachers App
Flutter app for teachers to manage attendance, exams, results, and leaves.
Driver App
Flutter app with live GPS tracking, trip management, and student boarding.
Architecture Highlights
Multi-Tenant
Central DB for school metadata + isolated per-school PostgreSQL databases. 50+ tables per school, routed via getDbFromSchoolId().
Authentication
JWT + PassportJS with OTP for mobile, 4-digit PIN for quick re-entry, and biometrics on parents/teachers apps.
Real-Time
Socket.IO with Redis adapter powers live bus tracking. Drivers broadcast GPS; parents see real-time updates.