The School Management System (SMS) is a web-based application built with Laravel that streamlines and manages school operations, including student registration, attendance tracking, assignment submission, exam management, fee tracking, and much more. The system offers a role-based interface tailored to the needs of students, teachers, parents, and administrators.
- student
- teacher
- parent
- admin
- Student and teacher attendance tracking.
- Live search and pagination for large student and parent records.
- Score management for assignments and exams.
- Notification and Permission Jobs
- Assignments and Exams Job
- Payment Update Job
- Retrieve assignment and attendance percentages for students.
- Get fee payment status for students.
- Laravel Breeze for authentication, tailored to project needs.
- Middleware for server-side authorization.
- Policy Gates for client-side role-based access control, used to display appropriate sidebar components for each user role.
- Mobile app development with push notifications.
- Enhanced analytics and reporting for academic performance.
- Biometric attendance tracking and integration with external educational tools.

