School Management System (SMS) — Built with FilamentPHP thumbnail

School Management System (SMS) — Built with FilamentPHP

Overview

The School Management System (SMS) is a full-featured web application designed to digitize and simplify the day-to-day operations of a school. Built with Laravel 12 and the powerful FilamentPHP admin panel, the system provides role-based access for Admins, Teachers, Parents, and Accountants, offering tailored dashboards and functionalities for each user type.

Key Technologies Used

  • Laravel 11 – Backend Framework
  • FilamentPHP – Admin Panel & UI Components
  • Livewire – Dynamic interface without full page reloads
  • TailwindCSS – Modern, responsive UI styling
  • MySQL – Relational database


User Roles & Access

  • Admin     

Full system access: manage all data, users, configurations

  • Teacher

Mark attendance, manage class records, view assigned students, manage exams and results

  • Parent

View children’s attendance, academic results, and profile

  • Accountant

Manage all Fee Structures and control over the school finances


Student Management

  • Student registration with photo & documents
  • Class, stream, and form assignment
  • Graduation tracking
  • Parent association via user linking


Teacher Dashboard

  • View assigned classes
  • Take daily attendance
  • Access student list
  • Submit results


Attendance System

  • Daily attendance records
  • Sick/Excused status support
  • Dashboard summaries for today's, monthly & termly stats
  • Visual stats for parents via custom Filament Widgets


  • Additional Features like mail sending and others...


📞Contact me for the credentials and Live Demo