⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content

Restaurant order management system built with Python, PyQt6, and SQLite.

License

Notifications You must be signed in to change notification settings

ahmetcakir-dev/PyRestaurant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyRestaurant 🍽️

Restaurant order management system built with Python, PyQt6, and SQLite.


📸 Screenshots


🔧 Features

Customer Interface

  • Select dishes from the menu, specify quantity, and place orders.

Staff / Admin Interface

  • View orders and update status (Preparing ➔ Ready ➔ Completed).
  • Delete orders if necessary.

Menu Management

  • Add, edit, or delete dishes from the menu.

Billing

  • Calculate total of orders.
  • Generate PDF receipts using ReportLab.

Reports

  • Sales charts with Matplotlib.

Database

  • All data (menu, orders) stored in SQLite.

Modern UI

  • Built with PyQt6 using icons, large fonts, colors, and tabs.

💻 Installation

  1. Clone the repository:
git clone https://github.com/ahmetcakir-dev/PyRestaurant.git
  1. Navigate into the project folder:
cd PyRestaurant
  1. Install dependencies:
pip install -r requirements.txt

🚀 Usage

python PyRestaurant.py
  • Launches the PyRestaurant application.
  • Customer and staff interfaces available.

📑 Notes

  • Default currency is .
  • UI language is English.
  • Database file: restaurant.db in project root.

⚡ Dependencies

  • Python 3.10+
  • PyQt6
  • SQLite3
  • Matplotlib
  • ReportLab
pip install pyqt6 matplotlib reportlab

📌 Author

ahmetcakir-dev | GitHub