Skip to content

A web-based system built with pure PHP and JavaScript to streamline in-house food ordering and queue management. Orders are placed on-site, and a queue number is issued after manual payment at the cashier.

Notifications You must be signed in to change notification settings

KREESS/restaurant-ordering-queue-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍽️ Restaurant Ordering, Queue System

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.

🔧 Key Features

✅ Ordering Module

  • 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.

🔄 Queue Management

  • 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.

💵 Payment Module

  • 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 Panel

  • Admin login with secure access.
  • View incoming orders, daily transaction reports, and manage the menu.
  • Full CRUD operations for food and drink items.

🛠️ Technology Stack

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

📷 Website Screenshots

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.

🔒 Security (Optional Enhancements)

User input validation on both client and server sides.

Session-based admin authentication.

Prepared statements to prevent SQL injection.

🧪 Optional Features

Real-time queue notifications (can be developed using WebSocket or AJAX polling).

Sales reports (daily/weekly).

Customer login for order history tracking.

👨‍💻 Contribution

Contributions are welcome! Feel free to fork this repository and submit a pull request with improvements or new features.

👤 Author

About

A web-based system built with pure PHP and JavaScript to streamline in-house food ordering and queue management. Orders are placed on-site, and a queue number is issued after manual payment at the cashier.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published