4jean / lav_sms
git clone https://github.com/4jean/lav_sms.git
🔥 on GitHub Trending today
Laravel 8 web application for managing schools and colleges, covering students, teachers, exams, marksheets, fees, and notices.
Why you might care
Offers a ready-made school management system with seven account roles (super admin, admin, librarian, accountant, teacher, student, parent) and marksheet and tabulation printing. Useful as a starting point for a school admin portal built on Laravel 8.
+4
stars, 24h · #7,766
—
stars, 7 days
—
stars, 30 days
1.1k
★ total
674
forks · 26 open issues
Star history starts 2026-10-23; the chart appears after the second daily snapshot.
LanguagePHP
LicenseMIT
Created2019-10-14 (7y ago)
Last push2y ago
Watchers44
OwnerUser
Seen on GitHub Trending
- 2026-10-23 — #11 daily in php · +4 ★
GitHub topics
Links
- GitHub: github.com/4jean/lav_sms
- Releases · Issues · Hacker News mentions
README excerpt
## **Laravel School Management System** **LAVSMS** is developed for educational institutions like schools and colleges built on Laravel 8 **SCREENSHOTS** **Dashboard** **Login** **Student Marksheet** **System Settings** **Print Marksheet** **Print Tabulation Sheet & Marksheet** 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 | cj@cj.com | cj | | Admin | admin | admin@admin.com | cj | | Teacher | teacher | teacher@teacher.com | cj | | Parent | parent | parent@parent.com | cj | | Accountant | accountant | accountant@accountant.com | cj | | Student | student | student@student.com | 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 cjay.pub@gmail.com. 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 [CJ INSPIRED]** - Phone : +2347068149559
Blurb generated by claude-haiku-5-5 today. Star deltas marked ~ are extrapolated from partial history.