Overview
This repository contains our graduation software project a school management system. It is designed to handle school administration tasks such as student management, staff management, attendance etc... Features
Student Management:
Add, edit, and delete students
View student information (name, ID, class, etc.)
Search for students
export students data in an excel file
Class Rooms Managment:
Add, edit, and delete classrooms
View student information (name, ID, subjects , etc.)
assign attendance records for a classroom
Staff Management:
Add, edit, and delete staff(Teachers)
View staff information (name, ID, position, etc.)
Search for staff(Teachers)
Attendance:
Record student and staff attendance
Generate attendance reports
User Authentication:
Secure user login and access control
Technology Stack
Backend: [Php , Javascript ]
Database: [MYSQL]
Framework: [Laravel + Vuejs + Inertiajs]
Frontend: [TailwindCss]
Installation
Clone the repository: Bash
git clone https://github.com/JermineJunior/Student-Management-System
Use code with caution.
Install dependencies:
composer install && npm i
copy the .env.example to .env
cp .env.example .env
Create the application key
php artisan key:generate
Set up database: Create a database and configure database credentials in the configuration file.
run the migration and seed the database
php artisan migrate:seed
Run the application:
php artisan serve
Use the credentials below to sign in
Email: admin@admin.com
Password: password