A web-based system designed to simplify salon queue management by enabling customers to book appointments online, barbers to manage their queues efficiently, and admins to control the business operations digitally.
Barber shops often face long waiting lines, manual records, and miscommunication.
This system solves that by bringing:
✅ Online appointment booking
✅ Queue/slot management
✅ Customer & Barber dashboards
✅ Admin control over barbers, services, customers, and appointments
A complete digital queue solution for modern barbershops 😎
- Admin Login Dashboard
- Add/Delete Barbers
- Add/Delete Customers
- Manage Services (price, name, update, delete)
- View/Delete Appointments
- Login Dashboard
- Approve/Reject Appointments
- Manage Personal Queue
- Register & Login
- Book Appointment
- View Appointment Status
- Cancel Appointment
| Layer | Technology |
|---|---|
| Frontend | HTML, CSS, JSP |
| Backend | Java (JSP + Servlets + JDBC) |
| Database | MySQL |
| Server | Apache Tomcat |
| Architecture | MVC with POJO classes |
Database Name: barbourdb
| Table Name | Purpose |
|---|---|
barber |
Stores barber profiles |
customer |
Stores customer details |
services |
Available services & prices |
appointment |
Booking records |
📌 DB connection handled via WEB-INF/classes/dbcon/ConnectDB.java
You must update your MySQL username/password in
ConnectDB.javabefore running.
1️⃣ Import database
- Create DB:
barbourdb - Import SQL tables (admin will provide or generate from code)
2️⃣ Deploy WAR on Tomcat
-
Copy
BarbourQueueManagement.warto: -
Start Tomcat
-
Access app in browser:
- Automatic time-slot scheduling
- Notifications (SMS/Email)
- Payment Integration
- Modern UI with Angular/React
Sumit
Developer — Smart Barber Queue Automation ✂️
If you like this project, ⭐ star the repo and share suggestions 😄