Design Laravel-based School Management System
Budget: $3,000 – $5,000 SGD
Custom School Management System - SMS
We are looking to hire an experienced Laravel development team to build a School Management System (SMS) based on a detailed step-by-step guide that we have already prepared.
Before we begin discussing the project in detail, we would like to ask a few important questions:
1. We require modern dashboards design with large text, large icons, and a layout that is fully optimised for mobile screens.
• something like this; https://demos.themeselection.com/sneat-bootstrap-html-admin-template/html/vertical-menu-template/dashboards-analytics.html
It’s fine to use a template then customise the styles — would this be much faster and cheaper than designing every pixel from scratch?
2. We require wireframes
So we can have an idea how elements appear on each page, and to see the basic navigation flow between pages.
3. Prepare a List of Pages:
Clearly advise a list of all the main pages we should create wireframe for such as login page, admin dashboard page, etc. based on the detailed guide that we provide you.
4. For the backend:
• We are committed to using Laravel. Are you fully comfortable and experienced with best practices in Laravel development?
5. Here is the list of features needed:
Core Modules
1. User Roles & Access Control
• Superadmin
• Admin
• Teacher
• Student
• Parent
2. Enquiry Management
• Create new enquiry
• Send Trial Info Form
• Statuses: New, Trial Info Sent, Ready for Trial
3. Trial Lesson Management
• Convert to Trial
• Schedule Trial Lesson(s)
• Trial statuses: Scheduled, Attended, Cancelled, Did Not Convert
• Convert Trial to Term Student
4. Term Student Management
• Convert from Trial or Enquiry
• Create repeating lessons for term
• View lesson calendar, progress, homework, makeup
5. Lesson Scheduling
• Weekly/biweekly scheduling
• Holiday skipping
• Calendar views: Daily, Weekly, Monthly, Classroom, Teacher
6. Teacher Management
• Create teacher profile
• Add instruments taught
• Set weekly availability (with break times)
• View leave and schedule
7. Makeup Lessons
• Request & approve flow
• 48-hour restriction
• Reschedule and notify
8. Attendance Tracking
• Teacher marks attendance
• Admin override
• Attendance report page
9. Homework & Exams
• Upload files/notes
• Viewable by student/parent
10. Progress Reports
• Admin creates templates
• Teacher fills and submits
• Admin approves and sends to student
11. Leave Application
• Teacher applies with certificate & invoice
• Admin approves
• Paid vs. unpaid leave tracking
12. Gallery Uploads
• Photo/video uploads allowed during class or 15 min after
• Viewable by student/parent
13. Parent-Child Linking
• Parent dashboard with multiple student profiles
14. Settings
• Instruments, Levels, Durations
• Classrooms
• Terms & Public Holidays
• Leave quotas
• Notification templates
• Progress report templates
15. Reports & Dashboards
• Upcoming birthdays, student/teacher counts
• Conversion stats
• Attendance and makeup reports
• Calendar views
• Notifications
We are looking to hire an experienced Laravel development team to build a School Management System (SMS) based on a detailed step-by-step guide that we have already prepared.
Before we begin discussing the project in detail, we would like to ask a few important questions:
1. We require modern dashboards design with large text, large icons, and a layout that is fully optimised for mobile screens.
• something like this; https://demos.themeselection.com/sneat-bootstrap-html-admin-template/html/vertical-menu-template/dashboards-analytics.html
It’s fine to use a template then customise the styles — would this be much faster and cheaper than designing every pixel from scratch?
2. We require wireframes
So we can have an idea how elements appear on each page, and to see the basic navigation flow between pages.
3. Prepare a List of Pages:
Clearly advise a list of all the main pages we should create wireframe for such as login page, admin dashboard page, etc. based on the detailed guide that we provide you.
4. For the backend:
• We are committed to using Laravel. Are you fully comfortable and experienced with best practices in Laravel development?
5. Here is the list of features needed:
Core Modules
1. User Roles & Access Control
• Superadmin
• Admin
• Teacher
• Student
• Parent
2. Enquiry Management
• Create new enquiry
• Send Trial Info Form
• Statuses: New, Trial Info Sent, Ready for Trial
3. Trial Lesson Management
• Convert to Trial
• Schedule Trial Lesson(s)
• Trial statuses: Scheduled, Attended, Cancelled, Did Not Convert
• Convert Trial to Term Student
4. Term Student Management
• Convert from Trial or Enquiry
• Create repeating lessons for term
• View lesson calendar, progress, homework, makeup
5. Lesson Scheduling
• Weekly/biweekly scheduling
• Holiday skipping
• Calendar views: Daily, Weekly, Monthly, Classroom, Teacher
6. Teacher Management
• Create teacher profile
• Add instruments taught
• Set weekly availability (with break times)
• View leave and schedule
7. Makeup Lessons
• Request & approve flow
• 48-hour restriction
• Reschedule and notify
8. Attendance Tracking
• Teacher marks attendance
• Admin override
• Attendance report page
9. Homework & Exams
• Upload files/notes
• Viewable by student/parent
10. Progress Reports
• Admin creates templates
• Teacher fills and submits
• Admin approves and sends to student
11. Leave Application
• Teacher applies with certificate & invoice
• Admin approves
• Paid vs. unpaid leave tracking
12. Gallery Uploads
• Photo/video uploads allowed during class or 15 min after
• Viewable by student/parent
13. Parent-Child Linking
• Parent dashboard with multiple student profiles
14. Settings
• Instruments, Levels, Durations
• Classrooms
• Terms & Public Holidays
• Leave quotas
• Notification templates
• Progress report templates
15. Reports & Dashboards
• Upcoming birthdays, student/teacher counts
• Conversion stats
• Attendance and makeup reports
• Calendar views
• Notifications