Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rajkumar060301/school-management-system


https://github.com/rajkumar060301/school-management-system

eduucation manage-exams marksheet school-management school-management-system school-project sms teachers

Last synced: 10 days ago
JSON representation

Awesome Lists containing this project

README

        

## **Laravel School Management System**

**LAVSMS** is developed for educational institutions like schools and colleges built on Laravel 8

**SCREENSHOTS**

**Dashboard**
dashboard

**Login**
login

**Student Marksheet**
marksheet

**System Settings**
system-settings

**Print Marksheet**


print-marksheet

**Print Tabulation Sheet & Marksheet**
tabulation-sheet


There are 7 types of user accounts. They include:

Administrators (Super Admin & Admin)
- Librarian
- Accountant
- Teacher
- Student
- Parent

**Requirements**

Check Laravel 8 Requirements https://laravel.com/docs/8.x

**Installation**
- Install dependencies (composer install)
- Set Database Credentials & App Settings in dotenv file (.env)
- Migrate Database (php artisan migrate)
- Database seed (php artisan db:seed)

**Login Credentials**
After seeding. Login details as follows:

| Account Type | Username | Email | Password |
| ------------- | -------- | ----- | -------- |
| Super Admin | cj | [email protected] | cj |
| Admin | admin | [email protected] | cj |
| Teacher | teacher | [email protected] | cj |
| Parent | parent | [email protected] | cj |
| Accountant | accountant | [email protected] | cj |
| Student | student | [email protected] | cj |

#### **FUNCTIONS OF ACCOUNTS**

**-- SUPER ADMIN**
- Only Super Admin can delete any record
- Create any user account

**-- Administrators (Super Admin & Admin)**

- Manage students class/sections
- View marksheet of students
- Create, Edit and manage all user accounts & profiles
- Create, Edit and manage Exams & Grades
- Create, Edit and manage Subjects
- Manage noticeboard of school
- Notices are visible in calendar in dashboard
- Edit system settings
- Manage Payments & fees

**-- ACCOUNTANT**
- Manage Payments & fees
- Print Payment Receipts

**-- LIBRARIAN**
- Manage Books in the Library

**-- TEACHER**
- Manage Own Class/Section
- Manage Exam Records for own Subjects
- Manage Timetable if Assigned as Class Teacher
- Manage own profile
- Upload Study Materials

**-- STUDENT**
- View teacher profile
- View own class subjects
- View own marks and class timetable
- View Payments
- View library and book status
- View noticeboard and school events in calendar
- Manage own profile

**-- PARENT**
- View teacher profile
- View own child's marksheet (Download/Print PDF)
- View own child's Timetable
- View own child's payments
- View noticeboard and school events in calendar
- Manage own profile

### **Contributing**

Your Contributions & suggestions are welcomed. Please use Pull Request

### **Security Vulnerabilities**

If you discover a security vulnerability within LAV_SMS, please send an e-mail to CJ Inspired via [email protected]. All security vulnerabilities will be promptly addressed.

***Please Note*** that some sections of this project are in the work-in-progress stage and would be updated soon. These include:

- The Noticeboard/Calendar in the Dashboard Area
- Librarian/Acountant user pages
- Library Resources/Study Materials Upload for Students

### **Contact [RJ INSPIRED]**
- Phone : +917764904152