An open API service indexing awesome lists of open source software.

https://github.com/programming-sai/resturant-ordering-system


https://github.com/programming-sai/resturant-ordering-system

Last synced: 9 months ago
JSON representation

Awesome Lists containing this project

README

          

# 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:**
```sh
git clone https://github.com/Programming-Sai/Restaurant-Ordering-System.git
```

2. **Navigate to the project directory:**
```sh
cd Restaurant-Ordering-System
```

3. **Install the required dependencies:**
The application requires the `tabulate` library. You can install it using pip:
```sh
pip install tabulate
```

## Usage

1. **Run the application:**
```sh
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.