Skip to content

sujeethshingade/quickbytes-restaurantmanagement

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quick Bytes

Restaurant Management System

Quick Bytes is a web-based restaurant management system built using Flask, catering to both customers and hoteliers. It allows customers to view available hotels, menus, place orders securely, and complete payment transactions. Hoteliers can manage customer details, orders, verify OTPs, and serve food to authenticated customers.

Table of Contents

Introduction

Quick Bytes is a Flask-based restaurant management system designed to streamline the process of ordering and serving food. It offers a convenient platform for both customers and hoteliers to interact and manage their tasks efficiently.

Tech Stack

  • HTML html5
  • CSS css3
  • JavaScript
  • Python python
  • Flask flask
  • SQLite sqlite

Customer Interface

  • View available hotels and menus.
  • Select items and place orders securely.
  • Complete payment transactions.
  • Authenticate OTP at the hotel to receive food.

Hotelier Interface

  • Tabular view of customer details, order details, Order ID, and time (ETA of customer).
  • Access customer receipts and contact details.
  • Verify OTP to ensure order authenticity.
  • Serve food to authenticated customers.

Home page

Alt text

Registration page

Alt text

Sign Up page

Alt text

Restaurants page

Alt text

Menu Page

Alt text

Carts Page

Alt text

Time-Slot Page

Alt text

Payment Gateway

Alt text

Order-Confirmation Page

Alt text

Hotelier Page

Alt text

Challenges Faced

  • Integrating databases and backend with the UI
  • Implementing SMTP application

Installation

First, clone this repository and create a virtual environment using:

python -m venv venv

Activate the virtual environment:

./venv/Scripts/activate

Install the required packages using:

pip install -r requirements.txt

Install the SQL packages using:

pip install -U Flask-SQLAlchemy

Run the command in terminal

python run.py

Copy http://127.0.0.1:5000/ and paste it in the address bar of a browser.

Further Improvements

  • Improving database integration
  • Building better authorization service

Team

About

Quick Bytes - Restaurant Management System

Topics

Resources

Stars

Watchers

Forks

Languages

  • HTML 45.6%
  • CSS 36.7%
  • Python 8.1%
  • SCSS 5.0%
  • JavaScript 4.6%