Restaurant Management System is a Python-based desktop application designed to streamline food ordering and menu management for both customers and administrators. Built using the Tkinter library for the GUI, it provides a simple, user-friendly interface for restaurant operations. The project focuses on ensuring modularity, error handling, and intuitive interaction, making it an ideal solution for small to medium-sized restaurants.
- Customer Interface: View menu items, Select or remove item and quantity, place orders, view current order, view past orders, make the payment and logout
- Admin Interface: Manage the restaurant menu by adding or removing items, and track customer orders.
- Order History Management: All orders are stored in CSV format, tracking details like customer name, items ordered and total cost
- Modular Design: The project is divided into different modules for managing menu items, order history, and user interaction.
- Python (Tkinter for GUI)
- CSV (for storing order data)