Skip to content

Repository files navigation

Elites School Web Application

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.


Table of Contents


Overview

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.


Project Purpose

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.


Core Features

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

User Roles

Super Admin

The Super Admin has full control across schools and can:

  • create schools
  • edit schools
  • delete schools
  • set school of operation

Admin

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

Teachers can:

  • create, edit, view, and delete syllabi
  • create, edit, manage, view, and delete timetables
  • create, edit, view, and delete results

Tech Stack

This project is built with:

Backend

  • Laravel
  • PHP

Frontend

  • Blade
  • Tailwind CSS
  • JavaScript
  • Vite

Database

  • MySQL or SQLite

Development Tools

  • Composer
  • NPM
  • Git
  • GitHub

Project Structure

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

Releases

Packages

Used by

Contributors

Languages