Description: |
Project Overview:
I need a simple Web-based Arabic and English queue management system for a barbershop that allows customers to scan a QR Code, enter their details, and receive a queue number. The system should also include an admin panel where the barbershop staff can view and manage the queue in real time.
---
System Requirements:
1️⃣ Customer Side (QR Code & Form Page)
Customers scan a QR Code that opens a web page with a simple form.
The form should have:
Name (Required)
Phone Number (Required)
Choose a barber (Dropdown: Any available or specific names)
After submitting the form, the system should:
Generate a queue number automatically.
Display a confirmation message like: "Your queue number is 5. Please wait for your turn."
---
2️⃣ Admin Panel (Queue Management Page)
A separate admin page where barbershop staff can:
See a live list of customers in order.
View customer details (Name, Phone Number, Barber Choice, Queue Number).
Mark a customer as served (which removes them from the queue).
Reset the queue when needed.
---
3️⃣ Technical Requirements:
Technology: PHP + MySQL (or Firebase as an alternative).
Database: A simple table to store customer entries and queue numbers.
Functionality:
Auto-generate queue numbers.
Ensure queue numbers increment correctly.
Display queue updates in real time for admin users.
---
4️⃣ Additional Features (Optional, but nice to have)
Send a WhatsApp or SMS notification when the customer's turn is near. |