Modular campus ERP — admissions through academics, finance, hostel, and operations
School Management System
Full-stack school platform at school.wilayats.com built on Laravel 13, Inertia.js 2, and React 19. Thirty documented modules in `app/Core` and bounded feature packages cover the master academic lifecycle hub, admissions pipeline, timetables, exams, fees, payroll, hostel, transport, smart alerts, and bank reconciliation—with route-synced RBAC for admins, teachers, parents, and staff.
Designed for day-to-day campus operations: role-scoped dashboards for admins, teachers, parents, and staff; signed webhooks for fee payments and biometric attendance devices; and a reporting layer spanning P&L, payroll runs, bank reconciliation, and audit trails.
Technology stack
Key outcomes
- Admissions pipeline: inquiry/application workflow, document verification, screening, waitlist, enrollment, bulk import, promotion rollover, and pipeline analytics with CSV export
- 26 of 30 advanced requirements covered in docs; GitHub Actions CI runs PHPUnit, `npm run verify` (TypeScript), and production builds on every push
- Signed webhooks for fee payments and attendance devices; P&L hub, payroll runs with payslips, bank reconciliation MVP, Firebase notifications, and DomPDF receipts
Module coverage19
- Admissions Pipeline & Documents
- Master Academic Lifecycle Hub
- Students, Enrollment & Promotion
- Parents & Parent Tickets
- Teachers, Workload & Substitutes
- Academic Sessions & Structure
- Timetable, Conflicts & Wallchart PDF
- Attendance & Device Webhooks
- Homework & Submissions
- Examinations, Seating & Question Bank
- Results, Recheck & Ranking
- Fees, Installments & Payment Webhooks
- School Accounting & Bank Reconciliation
- School P&L Hub & Payroll
- Hostel & Transport
- Health Records & Smart Alerts
- Document & Media Library
- Reporting, Audit & Data Integration
- Notifications & RBAC