Home repair service booking PHP project - FixMate is a complete web portal where customers book home services like electrician, plumber, AC service, appliance repair, carpenter, painting, RO and pest control in a 2 hour time slot. The office assigns a technician, the technician starts the job with the customer's OTP, adds the bill and completes it, and the customer pays online and rates the work. It is built in core PHP 8 and MySQL with Bootstrap 5 and is easy to explain in viva.
How it works
- Customer picks a service, date and time slot. Each slot shows the places left ("3 left" / "Full"), so there is no overbooking.
- Admin opens the booking and sees a smart list of technicians: same skill, same area first, then availability, rating and fewer open jobs. Busy technicians cannot be assigned.
- Technician accepts the job or declines it with a reason. A declined booking goes back for re-assignment.
- At the door the technician enters the 4 digit OTP shown to the customer, and only then the job starts.
- Technician adds labour and parts and completes the job. The bill total is calculated automatically.
- Customer pays with Razorpay (test mode) or Demo mode, or the technician marks cash. A printable receipt is generated.
- Customer rates the technician from 1 to 5 stars and the average rating updates instantly.
Users
- Customer - book service, track status and OTP, cancel, pay bill, receipt, rate, payments, profile
- Technician - accept / decline, OTP start, bill and complete, cash received, earnings, ratings, availability switch
- Admin - dashboard with charts, smart technician assignment, technician approval, customers, categories, services, payments, reviews, reports, notices, settings
Highlights
- 3 roles, 40 pages, 12 MySQL tables with sample data
- Slot capacity check, busy technician check, OTP based job start
- Status timeline for every booking
- Razorpay test mode payment + Demo mode for offline college demo
- Validations on every form (client side and server side)
- Prepared statements, password hashing, CSRF tokens, role and ownership checks
- 144 functional tests passed
- Demo logins: admin / admin123, rahul@gmail.com / 123456, suresh@gmail.com / 123456
What you get
- Complete source code (PHP, CSS, JS, local Bootstrap, Chart.js, fonts)
- SQL file with sample data
- Project report (54 pages with 8 diagrams), abstract, explanation with viva Q&A, setup guide - all in PDF
- Screenshots and README with a 10 minute demo script
Who can use this project
BCA, BSc CS / IT, MCA, Diploma and Engineering (2nd / 3rd year micro project) students who need a complete, presentable final year PHP project.
Frequently asked questions
Does it run offline? Yes. All libraries are local and payment works in Demo mode without internet. Is real money charged? No. Razorpay is used only in test mode. How many students can present it? It is designed for a group of 3, with a clear work split and 3 demo stages. Which software is needed? Only XAMPP and a browser.