A complete restaurant ordering system built with pure PHP (no framework) and JavaScript. This web-based application is designed to simplify food ordering, manage queue workflows, and process payments efficiently in a restaurant environment.
- Customers can browse and select menu items (food & drinks).
- Supports quantity input and special instructions (e.g., "less spicy", "no ice").
- Orders are stored in the database in real-time.
- Each order is automatically added to the queue based on the order time.
- Kitchen staff or admin can monitor the live queue.
- Orders can be updated with statuses:
Waiting,Cooking,Ready for Pickup,Completed.
- Once the order is completed, customers can proceed to payment.
- Supports cash and digital payment options (simulated).
- Stores transaction details and generates a receipt.
- Admin login with secure access.
- View incoming orders, daily transaction reports, and manage the menu.
- Full CRUD operations for food and drink items.
| Technology | Description |
|---|---|
| PHP | Core backend (no framework) |
| MySQL | Database system |
| JavaScript | Interactivity and dynamic content |
| HTML/CSS | Structure and styling |
| Bootstrap | Responsive UI framework |
| jQuery | AJAX and DOM manipulation |
Here’s a visual walkthrough of the Restaurant Ordering, Queue, and Payment System:
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
|
🖼️ These screenshots highlight different features including: customer ordering interface, kitchen queue view, admin menu management, and payment process.
User input validation on both client and server sides.
Session-based admin authentication.
Prepared statements to prevent SQL injection.
Real-time queue notifications (can be developed using WebSocket or AJAX polling).
Sales reports (daily/weekly).
Customer login for order history tracking.
Contributions are welcome! Feel free to fork this repository and submit a pull request with improvements or new features.
- Aditya Putra Sholahuddin (a.k.a Kreess)
- GitHub: @KREESS
- Email: adityasholahuddin@gmail.com
- Instagram: @adityasholahuddin










