School Management System
FEATUREDA complete school management solution built with React 19, TypeScript, and Clean Architecture principles. Features student and teacher management, attendance tracking, result management with automated grading, interactive timetable builder with drag-and-drop, finance module with invoice generation, and event calendar. Includes PDF generation for ID cards, result cards, and reports. Built with TanStack Router, React Query, and CASL for role-based access control.
Technology Stack
ReactTypeScriptViteTanStack RouterTanStack QueryTanStack TableTailwind CSSRadix UIZustandReact Hook FormZodCASLRechartsjsPDFDnD Kit
Key Achievements
- →Clean Architecture with Domain-Driven Design
- →Complete student and teacher management system
- →Attendance tracking with analytics and PDF reports
- →Result management with automated grade calculation and ranking
- →Interactive drag-and-drop timetable builder
- →Finance module with invoice and receipt generation
- →Role-based access control with CASL
- →Advanced data tables with filtering, sorting, and export
- →PDF generation for ID cards, result cards, and reports
- →Event calendar with multiple view modes