Restaurant Ordering System

Overview

The Restaurant Ordering System is a Python-based application that simulates the process of ordering food at a restaurant. It allows customers to view a menu, place orders, and make payments. The application provides an interactive and user-friendly interface for customers to order their favorite food items easily.

Features

  • View a comprehensive menu with food items and their prices.
  • Place orders by selecting items from the menu.
  • Remove items from the order if needed.
  • View a summary of the order.
  • Make payments using different methods (Cash or Credit Card).
  • Generate a receipt after successful payment.

Installation

To run the Restaurant Ordering System on your local machine, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Programming-Sai/Restaurant-Ordering-System.git
  2. Navigate to the project directory:

    cd Restaurant-Ordering-System
  3. Install the required dependencies: The application requires the tabulate library. You can install it using pip:

    pip install tabulate

Usage

  1. Run the application:

    python Restaurant_Ordering_Simulation.py
  2. Follow the on-screen instructions:

    • Enter your name.
    • View the menu and select items to order.
    • Confirm your order and proceed to payment.
    • Choose a payment method and complete the payment process.
    • View the generated receipt.

File Structure

  • Restaurant_Ordering_Simulation.py: The main script that contains the implementation of the Restaurant Ordering System.
  • Menu.txt: A text file containing the menu items and their prices.
  • README.md: The file you are currently reading.