GlowBook - Salon Appointment Booking System PHP Project is a complete web application for a unisex salon. Customers choose one or more services, see only the stylists who do all of them, and book a free time from a stylist-wise slot grid that knows each stylist's shift, lunch break, weekly off and existing bookings. Stylists manage their day from their own panel and the admin controls services, stylists, payments and reports. Built in core PHP 8 and MySQL with Bootstrap 5 - simple to understand, ready to demo.
How it works
- Customer selects services (total time and price add up live) and a stylist who does all of them
- The slot grid shows Free, Booked, Break and Too short times for any of the next 14 days
- Booking is saved inside a locked transaction - the same slot can never be booked twice
- Stylist confirms the booking, marks it Completed or No Show on the day, and records cash
- Customer pays online with Razorpay (test mode) or Demo mode and gets a GST tax invoice
- Customer can cancel an unpaid booking up to 2 hours before and rate the stylist after the visit
- Admin sees revenue, top services, stylist utilisation and date-wise reports
Users
- Customer - book, pay, cancel, rate, invoices
- Stylist - day schedule grid, confirm / complete / no show, cash, availability, reviews
- Admin - services, stylist approval, customers, appointments, payments, reports, settings
Highlights
- 3 roles, 41 pages, 12 database tables with sample data
- Stylist-wise slot grid with service duration, break and weekly off checks
- No double booking (transaction with row lock)
- GST invoice with CGST / SGST and PAID stamp, Print / Save as PDF
- Razorpay test mode + offline Demo mode + Cash at counter
- Validations on every form (client and server), CSRF tokens, prepared statements, bcrypt passwords
- Demo logins: admin / admin123, rahul@gmail.com / 123456, priya@glowbook.in / 123456
What you get
- Complete PHP source code and MySQL database with sample data
- Project report (55 pages with 8 diagrams), abstract, explanation with viva Q&A, setup guide (PDF)
- Screenshots of all main pages and a README with a 10-minute demo script
Who can use this project
BCA, BSc CS / IT, MCA, Diploma and Engineering students (final year project or 2nd / 3rd year micro project).
Frequently asked questions
Does it work without internet? Yes. Keep payment mode on Demo; all libraries are inside the project. Is Razorpay payment real? No, it uses Razorpay test mode only - no real money. Can three students present it? Yes, the README gives a clear 3-student work split and demo order. Which software is needed? Only XAMPP (Apache, MySQL, PHP 8) and a browser.