Skip to content

abhishek-2006/Restaurant-Mangement-System-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Restaurant-Management-System-Python

Python Tkinter Project | DSA Showcase

Description

It is a Python Tkinter project demonstrating the practical use of Queue (FIFO) for pending orders and Stack (LIFO) for recently served orders. It’s a showcase project to highlight how core DSA concepts can be applied in a GUI-based application.

Features

  • Add new customer orders with items
  • Serve next order (FIFO) and track recently served orders (LIFO)
  • Undo last served order
  • Export order history as a report (CSV)
  • Dark/Light mode toggle
  • Toast notifications for actions (success, info, warning, error)
  • Dynamic button states based on available data

Tech Stack

  • Python
  • Tkinter for GUI
  • Queue & Stack for core logic

DSA Showcase

  • Queue (FIFO): Manages pending orders
  • Stack (LIFO): Tracks recently served orders and enables undo

Usage

  1. Clone the repository:
git clone https://github.com/abhishek-2006/Restaurant-Management-System-Python.git
  1. Navigate to the project folder:
cd Restaurant-Management-System-Python
  1. Run the application:
python main.py
  1. Interact with the interface: add orders, serve, undo, clear, and export reports.

License

MIT License

Developer

Made with ❤️ by Abhishek Shah

About

It is a Python Tkinter project demonstrating Queue (FIFO) for pending orders and Stack (LIFO) for recently served orders. A showcase project to highlight practical DSA use in a GUI application.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages