Multi-Tenant Platform Console
Super Admin portal at /platform to provision new schools, assign academic years/admins, monitor tenant metrics, and suspend or reactivate schools.
7-Role Server-Enforced RBAC Matrix
Granular permission system for Director, Principal, Admin, Teacher, Accountant, Student, and Parent. Security is enforced server-side on every query.
Admissions & Guardian Linkage
Complete student profiles, admission numbers, personal details, photographs, guardian linkages, and multi-child parent accounts.
Classes, Sections & Roll Numbers
Class section definitions, capacity management, section-wise roll numbers, subject codes (theory/practical), and teacher qualifications.
Academic Years & Promotion History
Academic year management where class promotion writes new enrolment records, preserving past years' marks, attendance, and fee history.
Daily & Period Attendance Registers
Section daily attendance or subject period registers with Present, Absent, Late, Half-Day, and Leave statuses, plus monthly presence summaries.
Class Timetabling & Conflict Checks
Weekly timetable schedules preventing room double-booking, teacher double-booking, and un-qualified subject assignments.
Examinations & Subject Marksheets
Term exam setups, max/pass mark rules, subject marks entry for teachers, absent vs zero distinction, and automatic grade band calculation.
3-Step Results Pipeline & PDF Report Cards
Draft -> Approved -> Published results workflow. Approval locks marks; publication releases ready-to-print PDF report cards to parents.
Fee Accounting & PDF Receipts
Configurable fee heads per class, discount rules, payment recording (Cash, UPI, Card, Transfer), sequential receipt numbers, and PDF receipt generation.
Immutable Fee Ledger Safeguards
Payment locking during entry prevents double-collection; refunds write negative reversal entries keeping complete audit trails for auditors.
Staff & Teacher Qualifications
Employee records, designations, joining dates, non-teaching staff separation, and subject/section assignment-driven access control.
Targeted Notices & Live Socket.IO Announcements
Announcements addressed to whole school, specific roles, or individual classes/sections with priority levels, auto-expiry, and real-time push.
Staff & Student Leave Workflows
Annual leave limits per type, student/staff leave requests, comment trails, and administrative approval/rejection routing.
Meta WhatsApp Cloud API Integration
Automated document link sharing (report cards, receipts, notices) over WhatsApp with expiring HMAC-SHA256 signed links.
Nodemailer Email SMTP Delivery
Official email notifications for published report cards, fee payment acknowledgements, and noticeboard announcements.
8 Built-in Reports & CSV/PDF Exports
Comprehensive reporting for students, attendance, fee collections, arrears, staff, results, and school-wide executive summaries.
System Audit Trail & Security Logs
Detailed activity tracking recording user, IP address, action timestamp, and before/after values for fee edits, grade changes, and login failures.
Shared Zod Type-Safety Monorepo
Monorepo design with shared Zod validation schemas ensuring frontend React forms and backend Express controllers stay 100% in sync.
Interactive Recharts Visual Analytics
Executive dashboard charts for attendance trends, monthly fee collection, and institutional performance metrics.