Skip to main content

SyncAD Documentation

Multi-tenant school administration platform — web admin dashboards, parent and teacher mobile apps, and real-time bus tracking.

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.