A powerful and modern school management system built with **Laravel 12** and **FilamentPHP v3**. Designed to streamline academic, administrative, and financial operations for schools, colleges, and other educational institutions.
Features
Academic Management
- - Manage academic sessions
- - Create classes, departments, sections, and shifts
- - Assign subjects and teacher designations
Student Management
- - Student admission system
- - Attendance tracking
- - Classrooms management
- - Printable student ID cards
Teacher Management
- - Add and manage teacher profiles
- - Assign teachers to classes
- - Track attendance
- - Generate printable teacher ID cards
Exam Management
- - Exam creation and scheduling
- - Marks entry interface
- - Report cards generation
- - Printable admit cards
Timetable Management
- - Create and manage class schedules
Finance Management
- - Fee group creation and assignments
- - Discount and fine rules
- - Fee collection and payment tracking
Library Management
- - Manage book inventory
- - Issue and return system for books
Reporting
- - Attendance reports
- - Fee summary reports
- - Performance and exam analytics
Communication Module
- - Send messages to user roles or custom users
- - Announcement system
- - Event management
Access Control
- - Role-based user permissions
- - User and admin management
HR & Payroll
- - Define salary components and structures
- - Salary payment processing
Requirements
Server Environment
- PHP >= 8.2
- MySQL / MariaDB
- Apache / Nginx Web Server
- Composer (Latest Version)
- Node.js >= Latest LTS Version (for asset build – optional)
PHP Extensions
- Fileinfo
- JSON
- Mbstring
- OpenSSL
- PDO
- Tokenizer
- XML
- GD (for image processing)
- Zip
- cURL
Permissions
- storage/ — writable
- bootstrap/cache/ — writable
- .env — properly configured (Copy from .env.example)
Instructions
# Install dependenciescomposer install
npm install && npm run build
# Configure environment
cp .env.example .env
php artisan key:generate
# Run migrations with seeder
php artisan migrate:fresh --seed
# Access Control
php artisan shield:super-admin --user=1
php artisan shield:generate --all
# Start the application
php artisan serve