A modern school management web application built to help schools manage academic and administrative activities more efficiently.
This project is designed to support multi-role school operations, including super administration, school administration, teacher workflows, academic setup, student management, timetables, syllabi, and results management.
- Overview
- Project Purpose
- Core Features
- User Roles
- Tech Stack
- Project Structure
- Getting Started
- Installation
- Environment Setup
- Database Setup
- Run the Project
- Useful Commands
- Live Demo
- Roadmap
- Contributing
- License
- Author
Elites School Web Application is a web-based platform created to simplify the day-to-day operations of a school environment.
It is built to support academic structure, student administration, teacher workflows, and school-level management through a clean and scalable system.
The application is suitable for schools that want to digitize and organize their operations in a more efficient way.
Managing a school manually can become difficult as operations grow.
This project helps solve that problem by providing a centralized platform for:
- school administration
- academic setup
- student management
- teacher operations
- result management
- timetable planning
- syllabus coordination
The goal is to make school processes more organized, accessible, and efficient.
The application includes support for:
- school management
- class group management
- class management
- section management
- subject management
- academic year setup
- term setup
- student admission and profile management
- teacher profile management
- timetable management
- syllabus management
- result management
- multi-role access control
The Super Admin has full control across schools and can:
- create schools
- edit schools
- delete schools
- set school of operation
Admins manage activities within their assigned school and can:
- create, edit, view, and delete class groups
- create, edit, view, and delete classes
- create, edit, view, and delete sections
- create, edit, view, and delete subjects
- create, edit, view, and delete academic years
- create, edit, view, and delete results
- set academic years
- admit students
- view student profiles
- edit student profiles
- print student profiles
- delete students
- create, edit, and delete teacher profiles
- create, edit, manage, view, and delete timetables
- create, edit, view, and delete syllabi
- create, edit, view, and delete terms
- set the academic year and term for their school
Teachers can:
- create, edit, view, and delete syllabi
- create, edit, manage, view, and delete timetables
- create, edit, view, and delete results
This project is built with:
- Laravel
- PHP
- Blade
- Tailwind CSS
- JavaScript
- Vite
- MySQL or SQLite
- Composer
- NPM
- Git
- GitHub
school/
├── app/
├── bootstrap/
├── config/
├── database/
├── lang/
├── public/
├── resources/
├── routes/
├── storage/
├── .env.example
├── artisan
├── composer.json
├── package.json
├── phpunit.xml
├── postcss.config.js
├── tailwind.config.js
└── vite.config.mjs