
Open
Posted
•
Ends in 6 days
Paid on delivery
SCHOOL PROJECT Functional Scope and Technical Implementation Plan Current Implementation Direction: Laravel + Bootstrap 1. Project Overview Create a web-based school management system that will manage the entire school year: students, teachers, classes, profiles, lessons, attendance, student payments, teacher earnings/payments, and administrative reports. The system should be modular so that additional features can be added later. 2. Main Users User Main Functions Administrator Manage the school, academic years, teachers, students, classes, lessons, attendance, finances, and reports. Teacher View classes/programs, lessons, attendance, completed lessons, earnings, and payments. Student View profile, class, attendance, fees, payments, and outstanding balances. 3. Main MVP Modules Module Basic Module/Data Entry Authentication and Users Login, logout, password reset, roles, profile, account status, basic security. School and Academic Year School settings, academic years, start/end dates, active year, access to historical data. Students Student registration, profile, class/profile assignment, status, enrollment history. Transferring students to other classes in subsequent years. A student can be in multiple classes. Teachers Teacher registration, profile, employment/status data, class assignment, salary configuration. A teacher can be in multiple classes and programs, and each class participation in a given school year earns a different fee. Teachers are billed for the number of teaching hours completed in each class in a given month. Classes and Profiles Class creation, profile/class type, teacher assignment, student enrollment, pricing rules. In a separate class, students pay a rate per hour of lessons, and so does the teacher. Lessons Lesson planning/creation, date/time, class, profile, teacher, lesson status, completion/cancellation. Attendance Teacher and student attendance for lessons; reasons for absence and comments. Student Billing Amount due based on class/profile/lesson policies, payment records, balances, and billing history. Teacher Pay Completed lessons payable, rate payable, adjustments, amount paid, amount outstanding. Administrative Reports Attendance, lessons, student balances, teacher billing, annual summaries, and exports. Student Portal Profile, class, attendance, lessons, payment/billing status, history. Teacher Portal Information about classes, lessons/programs, attendance, completed lessons, earnings, and payment history. Audit and Activity Important changes, financial activities, and administrative activity history. 4. Basic Document Workflow Academic Year → Classes/Profiles → Students and Teachers → Enrollment/Assignments → Lessons → Attendance → Student Fees → Student Payments → Teacher Salaries → Teacher Payments → Reports 5. Financial Logic The system should keep operational records and financial transactions separate. Rates should be stored with effective dates to ensure historical calculations do not change when a new rate is introduced. Student Fee = applicable student rate + confirmed attendance/lesson policy. Teacher Salary = applicable teacher rate + confirmed attendance/lesson policy. Student fees are recorded separately from fees. Teacher payments are recorded separately from their earnings. Adjustments/refunds should be auditable and should not silently change historical transactions. 6. Suggested Database Entities Basic Financial/Operational users, roles, permissions student_fees, student_payments academic_years payment_allocation teachers, students teacher_salaries, teacher_payments classes, class_profiles adjustments enrollment, teacher_assignments lessons, attendance audit_logs derived reports/queries 7. Technology and Architecture Backend: Laravel. Frontend: Bootstrap + Blade, initially. Database: MySQL/MariaDB (or PostgreSQL, if hosting requires it). Use Laravel authentication, policies/permissions, and form requests. Store business calculations in service/action classes, not controllers. Use database transactions for financial operations. Use automated unit/functional testing for billing calculations. Use Git in test and production environments. 8. Future Module – Building and Scheduling After MVP, add buildings, classrooms, room capacity, room availability, recurring class times, classroom assignments, and detect conflicts in teacher/class/room schedules. 9. Development Phases Phase Work 1. Discovery Review existing records and finalize business rules. 2. Basics Laravel, Bootstrap, authentication, roles, and permissions. 3. Academic Years, teachers, students, classes, profiles 7. Technology and Architecture Backend: Laravel. Frontend: Bootstrap + Blade, initially. Database: MySQL/MariaDB (or PostgreSQL, if hosting requires it). Use Laravel authentication, policies/permissions, and form requests. Store business calculations in service/action classes, not controllers. Use database transactions for financial operations. Use automated unit/functional testing for billing calculations. Use Git in test and production environments. 8. Future Module – Building and Scheduling After MVP, add buildings, classrooms, room capacity, room availability, recurring class times, classroom assignments, and detect teacher/classroom/room scheduling conflicts. 9. Development Phases Phase Work 1. Discovery Review existing records and finalize business rules. 2. Basics Laravel, Bootstrap, authentication, roles, and permissions. 3. Academic Years, teachers, students, classes, profiles, and enrollment. 4. Lessons Lessons and teacher/student attendance. 5. Finance Student fees/payments, and teacher earnings/payments. 6. Portal and Reports Teacher/student dashboards and administrative reports. 7. Testing and Launch Data migration, security, testing, UAT, and production. 8. Future Buildings, classrooms, scheduling, notifications, and integrations. 10. Technical Issues Does a student pay 50% (a parameter in the student's file) for their absence? If another teacher completes a lesson even though they are not assigned to a given class or program, they are paid according to the teacher's salary for that class.
Project ID: 40688987
39 proposals
Open for bidding
Remote project
Active 4 secs ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
39 freelancers are bidding on average $264 USD for this job

Managing students across multiple classes with per-class hourly billing for both students and teachers is exactly the kind of relational complexity that breaks simple school systems — so I want to walk you through how I will handle it. For the multi-class enrollment, I will build a pivot table linking students and classes per academic year, so when a student transfers to a different class in a new school year, the historical enrollment and attendance records stay intact and do not get overwritten. Teacher earnings will use a separate class_teacher table that stores the per-class, per-year fee rate, and monthly billing will aggregate only lessons with a completed status — meaning cancelled lessons automatically drop out of the calculation without any manual cleanup. One issue your description does not mention: if a lesson is partially attended, for example a teacher leaves early, the attendance engine needs a duration field per record, not just present or absent, otherwise hourly billing will overcharge students and overpay teachers. I will build that in from the start. Admin reports will show enrollment summaries, monthly billing statements per student, and teacher earnings breakdowns — all filterable by academic year, class, and profile type using Bootstrap tables backed by MySQL aggregation queries. I will deliver this for USD 126 in 7 days.
$126 USD in 7 days
6.9
6.9

Hello, I’ve gone through your project details and this is something I can definitely help you with. I have 10+ years of experience in mobile and web app development, working with Flutter, Android, iOS, React, Node.js, and APIs. I focus on clean architecture, scalable code, and clear communication to ensure the project runs smoothly from start to finish. I will first review your requirements, suggest the best technical approach, and then proceed with development while keeping you updated at every stage. Here is my portfolio: https://www.freelancer.in/u/ixorawebmob I’m interested in your project and would love to understand more details to ensure the best approach. Could you clarify: 1. Do you need this for mobile, web, or both? 2. Do you already have UI/UX designs or should we create them? 3. Will there be any third-party API or payment gateway integration? 4. What is your expected timeline for completion? 5. Are there any reference apps or websites you like?What specific features do you envision for the administrative reports in your system? Let’s discuss over chat! Regards, Arpit Jaiswal
$155 USD in 25 days
7.2
7.2

Hi there, I can help you create a web-based school management system using Laravel and Bootstrap that will fulfill all the outlined requirements. I understand the importance of modularity for future feature expansions, and I can ensure a solid structure for the main functions such as student and teacher management, attendance tracking, and financial reporting. Your satisfaction is my priority and I guarantee that I will deliver you a high-quality result. Regards, Ali
$30 USD in 1 day
6.5
6.5

Hi, I'm Denis, a full-stack developer who has worked on systems managing user roles, financial transactions, and modular data structures similar to your school management project. I understand you need a Laravel application with Bootstrap for teachers, students, classes, attendance, and financial tracking. The key challenge is keeping financial records consistent while allowing flexible enrollment and billing rules. I recently built a system with similar financial separation and audit logging to prevent silent modifications to historical data. For this project, I’d structure the code with dedicated service classes for billing calculations, enforce database transactions during payments, and add unit tests to validate financial logic. One risk is unclear rules around attendance penalties or substitute teaching payments. We can clarify these during discovery before implementing the logic. I can start working right away. Let's connect and discuss the details. Thanks, Denis.
$150 USD in 2 days
6.5
6.5

Hi there, Developing a comprehensive school management system can be daunting, especially when considering the seamless integration of multiple modules like student management, teacher payments, and lesson scheduling. Without a robust framework, you risk data inconsistencies and integration challenges. My expertise in Laravel and Bootstrap ensures a scalable, modular system tailored for your school's needs, allowing future expansions without disrupting current operations. Here are my questions: Could you clarify if students should pay a discounted rate for absences? Also, how should we handle payments if a substitute teacher conducts a lesson? Let's discuss your project now!
$250 USD in 7 days
6.0
6.0

Hi there, I see you're looking to create a web-based school management system using Laravel and Bootstrap. The goal is to streamline the management of students, teachers, classes, attendance, and financial records while ensuring the system is modular for future enhancements. My approach would be to break down the project into manageable phases, starting with core functionalities like user authentication, student and teacher management, and attendance tracking. With my experience in PHP, MySQL, and web development, I can help build a solid foundation for your application that not only meets your current needs but also allows for easy expansion later on. I'll ensure that the financial logic is well-structured and that all operations are auditable, keeping the system efficient and reliable. Best regards, Muhammad Arshman
$80 USD in 2 days
5.0
5.0

★•══•★ Hi client ★•══•★ This school management system needs a solid structure because academic, attendance, and financial records are closely connected. I can build the MVP in Laravel + Bootstrap with separate modules for students, teachers, classes, lessons, attendance, billing, payments, portals, and reports. I’ll keep business calculations in service classes, use proper permissions and database transactions for financial operations, and preserve historical rates and transactions through effective dates and audit logs. I’ll also add functional tests around billing and teacher-payment calculations before launch. The architecture will stay modular so scheduling, rooms, notifications, and integrations can be added later. Would you like to start by reviewing the business rules and database structure? Best regards, Rico
$140 USD in 7 days
5.2
5.2

Hello, I recently built a Laravel student portal with MySQL that handled multi-role access, attendance tracking, and automated billing reports. The core challenge was keeping financial calculations auditable while allowing flexible rate changes over time—exactly the problem your financial logic section describes. The system’s modular design separates business rules from UI, so adding new modules like your future scheduling feature won’t break existing billing or reporting. Each calculation runs through service classes with strict database transactions, ensuring that rate adjustments never silently alter historical data. This approach reduces errors in financial reconciliations while keeping the codebase maintainable. All changes will be tested against edge cases like partial attendance or rate overrides before deployment. Let me know if you’d like to discuss the technical direction. Thanks, Lazar.
$70 USD in 1 day
4.9
4.9

Hi, your school management system needs more than CRUD , it needs clean handling of academic years, lesson attendance, and separate financial records for students and teachers. I’ve built Laravel systems with Bootstrap and MySQL/MariaDB where role-based access, enrollment history, and auditable transactions matter. I’d structure this in modules so the core stays stable while future scheduling and room management can be added safely. My approach would be to keep billing logic in service classes, use database transactions for every financial action, and protect historical rates with effective dates. I’d also model student/teacher multi-class assignments carefully so attendance, payments, and reports stay consistent. This is the kind of project where data integrity matters as much as the UI, and I’d focus on both. If you’d like, I can help turn the current plan into a solid Laravel build. Best regards, Gabriel
$250 USD in 5 days
4.7
4.7

With a comprehensive set of skills in web development and design, I offer you the expertise necessary to build your dynamic school management system. Fluent in the technologies imperative to this project such as MySQL and PHP, my experience with implementation of complex database systems aligns perfectly with your needs. Building on Laravel and Bootstrap, a combination I am well-versed in, we can ensure the stability and scalability crucial for such a platform. By choosing my services, you will be guaranteed an efficient and reliable system that is both user-friendly and able to meet the demands of all three main users- administrators, teachers, and students. My proficiency in Javascript adds another layer to my skillset that ensures I understand and appreciate clean, easy-to-navigate interfaces while not sacrificing any functionality behind it. Moreover, with immense experience turning intricate requirements into sustainable technical solutions for clients in diverse industries globally, I am sure my contribution will add value to your vision. Beyond just the initial development phase, as a long-term technology partner dedicated to ensuring future growth , tackling issues like keeping operational records and financial transactions separate while using historical data are second nature to me. I look forward to transforming your idea into an impactful fully-functioning digital project committed to efficiency.
$30 USD in 3 days
4.8
4.8

Hi, The detailed modular structure and financial separation in your school management system show a clear understanding of operational complexity and auditability, which aligns with my experience building scalable SaaS platforms with complex billing and role-based access. The main technical risk is ensuring transactional consistency and auditability across attendance, billing, and payment modules given the intricate financial rules and historical rate management. I typically design systems with clear separation of concerns, isolating core domain logic in service layers and enforcing transactional boundaries to maintain data integrity. Early validation of financial reconciliation and audit trail mechanisms is critical. For reliability, I emphasize automated testing of business rules, database transaction usage, and monitoring for data anomalies to reduce operational risk and ease maintenance. I can start by reviewing your financial calculation workflows and database schema to identify potential consistency risks and outline a robust service architecture. Thanks, Clifton
$140 USD in 7 days
4.6
4.6

I understand you’re building a modular Laravel-based school management system (Bootstrap + Blade frontend) to manage students, teachers, classes, attendance, billing, and reports. I can deliver a clean, scalable MVP with room to grow. Solution: - Leverage Laravel for robust authentication, roles, and permissions; implement a service layer for business logic. - Frontend with Bootstrap, HTML semantics, and CSS for a responsive, accessible UI. - MySQL schema and migrations supporting academic years, enrollments, attendance, fees, and payroll; extensible for future modules. - Financials handled via transactions with auditable logs; unit/functional tests for billing calculations. - APIs for admin/teacher/student portals; exportable reports and dashboards. Deliverables: - Full Laravel app (backend + Bootstrap Blade UI) with modular modules; MySQL schema + migrations; test suite; basic docs; deployment guide. - Source code in Git with clear commit history and CI hints. - Responsive, accessible UI ensuring cross-browser compatibility. Budget + timeline: - Budget: To be defined after scope; Timeline: 4 weeks for MVP, with 1-2 weeks for refinements. Portfolio references: - https://www.freelancer.com/u/zarminagull189 - https://www.freelancer.com/u/zarminagull189/projects - https://www.freelancer.com/u/zarminagull189?tab=portfolio - https://www.freelancer.com/u/zarminagull189/portfolio - https://www.freelancer.com/u/zarminagull189#work Closing: I’m prepared to start immediately and
$190 USD in 3 days
4.3
4.3

Hey! We are a team of 62 professionals specializing in Laravel development with 9+ years of experience building scalable school management and financial systems. Here’s how we can help: * Build modular Laravel + Bootstrap architecture across all MVP modules * Implement academic, attendance, billing, payments, and teacher earnings * Create role-based student, teacher, and administrator portals * Add secure transactions, audit logs, reports, testing, and deployment Could you clarify how the 50% absence rule and substitute-teacher payments should be calculated?
$140 USD in 7 days
3.7
3.7

I have built student management systems on PHP and MySQL before, grades, attendance, enrollment, the usual relational mess. Bootstrap for the UI, prepared statements for the queries, clean and fast. I can start today and have a working version ready by Friday. The budget and timeline here are starting points based on the post, we can lock in specifics once I see the full scope. Want me to send a quick plan?
$150 USD in 7 days
3.6
3.6

Hi, Picture this: you log in one morning, pull up a class, and see exactly who showed up, what each student owes, and what each teacher is due for the month, all pulled automatically from attendance instead of someone tallying it by hand. That's the core of what you're describing, and it's a build I've done pieces of before, especially the billing side where rates change mid-year and old invoices can't be allowed to shift. I'd build this in Laravel with Bootstrap for the screens, keep student and teacher money completely separate in the database, and store every rate with a start date so past charges stay locked even after you update pricing. Attendance drives both student fees and teacher pay, so that logic lives in its own service layer, tested directly, not buried in a controller. One thing to nail down early: how you want to handle a teacher covering someone else's class, since that changes how the pay calculation is structured. Given the scope here, I'd plan on 2 days to get through the full MVP, portals included. I can start on the academic year and student/teacher structure right away. Best, Emrah
$118 USD in 2 days
2.9
2.9

Hello, As a result of a detailed review of your project requirements, I fully understand that you need a modular Laravel + Bootstrap school management system covering academic operations, attendance, student billing, teacher earnings, portals, reporting, and auditable financial history. I have experience with PHP, Laravel, MySQL/PostgreSQL, Bootstrap, role-based access, financial workflows, and test-driven backend development, and I’m available to start right away. In my opinion, the key challenge is preserving historical financial accuracy while rates, class assignments, and attendance rules change over time. I would keep operational records separate from financial transactions, store effective-dated rates, use Laravel service/action classes for calculations, database transactions for payments, and unit tests for billing rules. Regarding your two technical issues: • Yes, student absence charging can be driven by a per-student percentage parameter such as 50%. • Substitute teachers should be paid using the applicable rate for that teacher/class combination at the lesson date, even if they were not originally assigned. I have a couple of quick questions. • Do you already have student/teacher data to migrate? • Should the first milestone cover Discovery + authentication + academic-year setup? Best regards, Carlos.
$30 USD in 7 days
4.4
4.4

Here! I’m a Full Stack Web Developer (Backend & Frontend) with over 6 years of experience and more than 600 completed projects, focused on building modern, high-performance, secure, and visually impressive websites and web applications. I can handle the complete development process from start to finish, including: • Professional and fully responsive frontend development • Modern UI implementation for desktop, tablet, and mobile • Backend development and business logic • Database design and integration • User authentication, login and registration systems • Admin dashboards and user management • REST API development and integration • E-commerce and payment integrations • Booking and reservation systems • Performance optimization and clean architecture • Testing, security, and deployment My technology stack includes:HTML5, CSS3, Bootstrap, Flexbox, JavaScript, React, C#, ASP.NET Core, REST APIs and Microsoft SQL Server. I don’t just build something that works my goal is to create a website or web application that looks professional, feels fast, works flawlessly across devices, and is structured to be secure, scalable, and easy to maintain. Whether you need a business website, e-commerce platform, web application, admin dashboard, booking system, API-driven platform, or a completely custom solution, I can develop it according to your exact professional requirements and price affordable. I’m waiting for your answer Kind regards, Jure
$100 USD in 2 days
2.3
2.3

Yes – I can build your school management system MVP with Laravel + Bootstrap, covering Authentication (roles/permissions), School/Academic Years, Students, Teachers, Classes/Profiles, Lessons, Attendance, Student Fees/Payments, Teacher Earnings/Payments, Administrative Reports, and Teacher/Student Portals – with modular architecture for future Buildings/Scheduling modules. I’ll use Laravel authentication/policies, database transactions for financial operations (student fees/teacher salaries stored historically), service/action classes for business logic, automated tests for billing calculations, and Git for version control. Available now – ready to discuss discovery and start Phase 1.
$120 USD in 3 days
2.3
2.3

Hello!I possess extensive expertise in developing comprehensive school management systems, having spent the last several years solving precisely this type of complex, multimodal educational platform. I understand the importance of a modular architecture to ensure scalability, especially for future features like building scheduling and conflict detection. My approach involves initially assessing existing records and business rules, then systematically developing the core modules, authentication, student, teacher, classes, lessons, attendance, and financials, with Laravel and Bootstrap, ensuring secure, role-based access and robust data integrity through transactional operations. I will implement detailed billing, reports, and user portals, aligning with your specifications for flexibility and precision. Thanks!
$100 USD in 3 days
2.0
2.0

Greetings, Creating a web-based school management system that encompasses everything from student and teacher management to finances and reports is an exciting challenge. My approach would involve leveraging Laravel for the backend to ensure robust functionality and using Bootstrap for a sleek, user-friendly interface. This system will be modular, allowing for future enhancements, and will include secure authentication to protect user data. With my experience in PHP, JavaScript, and MySQL, I can ensure that the financial logic and attendance tracking are handled efficiently, maintaining clear records while allowing for auditing. I understand the importance of having a reliable system that can adapt as your school grows. I'm enthusiastic about the opportunity to help you build this comprehensive management system tailored to your needs. Best regards, Muhammad Usman Kamran
$60 USD in 3 days
2.0
2.0

Toruń, Poland
Payment method verified
Member since Feb 7, 2026
$30-250 USD
$30-250 USD
₹600-1500 INR
£20-250 GBP
₹600-1500 INR
$15-25 USD / hour
$15-25 USD / hour
$30-250 USD
₹1250-2500 INR / hour
₹1500-12500 INR
₹12500-37500 INR
₹600-1500 INR
₹600-1500 INR
₹600-1500 INR
$30-250 USD
$20000-50000 USD
$3000-5000 USD
₹100-400 INR / hour
₹600-1500 INR
$2-8 AUD / hour
₹1500-12500 INR
$15-25 USD / hour