A comprehensive School Management System built with Laravel for Gospel College. This platform streamlines administrative, academic, and communication processes for schools, providing secure, role-based access for administrators, staff, and students.
-
User Authentication & Role Management
- Secure login for admins, staff, and students
- Role-based dashboards and permissions
-
Student Management
- Admissions, profile management, and class assignments
- Academic records and result checking
-
Staff Management
- Staff profiles and attendance
- Role-based access and management tools
-
Academic Setup
- Manage classes, subjects, terms, and sessions
- Grading and assessment configuration
-
Assessment & Results
- Continuous assessment (CASS) and marks entry
- Automated result computation
- Printable report cards and broadsheets
-
Notifications & Communication
- In-app notifications for staff and students
-
Responsive Interface
- Modern, user-friendly dashboards and modals
-
Clone the repository:
git clone https://github.com/orkumacsc/gospelcollege-sms.git cd gospelcollege-sms -
Install dependencies:
composer install npm install npm run dev
-
Copy and configure your environment:
cp .env.example .env # Edit .env and set your database and mail settings -
Generate application key:
php artisan key:generate
-
Run migrations and seeders:
php artisan migrate --seed
-
(Optional) Link storage:
php artisan storage:link
-
Start the development server:
php artisan serve
- Access the application at http://localhost:8000
- Login as admin, staff, or student to access respective dashboards and features.
Screenshots of dashboards, report cards, and other key features will added here.
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License.
For support or inquiries, contact gospelcollege2019@gmail.com or visit gospelschools.sch.ng.