/Restaurant-Express-WebApp

Online Food Ordering System using Python and Python Framework has an admin side and customer side where Admin can manage items, categories, and food orders.

Primary LanguageCSSMIT LicenseMIT

Restaurant-Express-WebApp

Welcome to Let's! This web application allows users to explore restaurant menus, select items, and place orders.

Features

  • Users can explore various restaurant menus.
  • They can select items from the menus.
  • Users can add selected items to their Cart system.
  • The Cart system allows users to review and modify their selected items before finalizing their orders.
  • Once satisfied with their selection, users can proceed to place their orders.
  • Developed an admin page accessible only to administrators.
  • Administrators have full control (CRUD) over menu items and orders.
  • Admins can add new menu items, update existing items, or remove items that are no longer available.
  • Integrated with the Razorpay Payment Gateway for processing payments securely.

Repository Structure

.
└── Restaurant-Express-WebApp
    ├── .env
    ├── build.sh
    ├── LICENSE
    ├── manage.py
    ├── README.ms
    ├── requirements.txt
    ├── assets
    ├── HomeDelivery
    │   ├── admin.py
    │   ├── apps.py
    │   ├── models.py
    │   ├── tests.py
    │   ├── urls.py
    │   ├── views.py
    │   ├── __init__.py
    │   ├── migrations
    │   └── templates
    │       ├── about.html
    │       ├── admin.html
    │       ├── adminorder.html
    │       ├── adminpage.html
    │       ├── base.html
    │       ├── footer.html
    │       ├── gallery.html
    │       ├── header.html
    │       ├── index.html
    │       ├── login.html
    │       ├── menu.html
    │       ├── order.html
    │       ├── orderplace.html
    │       ├── payment.html
    │       ├── register.html
    │       ├── Reservation.html
    │       └── room.html
    ├── HomeDeliveryRestaurants
    │   ├── asgi.py
    │   ├── settings.py
    │   ├── urls.py
    │   ├── wsgi.py
    │   └── __init__.py
    └── static
        ├── css
        │   ├── all.css
        │   ├── all.min.css
        │   ├── bootstrap.css
        │   ├── bootstrap.min.css
        │   ├── restaurant.css
        │   ├── style.css
        │   └── swiper-bundle.min.css
        └── image
        │   ├── category
        │   ├── chef
        │   ├── det
        │   ├── gallery
        │   ├── LOGO
        │   ├── slider
        │   ├── user
        │    └── menu
        └── js
            ├── all.js
            ├── all.min.js
            ├── bootstrap.js
            ├── bootstrap.min.js
            ├── index.js
            ├── jquery.js
            ├── menu.js
            ├── order.js
            ├── script.js
            └── swiper-bundle.min.js         

Follow the steps below to set up and install the project dependencies:

Clone this repository:

git clone https://github.com/RohitAayushmaan/HomeDeliveryRestaurants.git

Access:

cd Restaurant-Express-WebApp

Install virtualenv:

pip install virtualenvwrapper

Creating the virtualenv:

mkvirtualenv venv_name

After creating virtial environment we need to activate it:

workon venv_name

Package you need to install:

pip install -r requirement.txt

Create all the tables in database.

python manage.py migrate

Run the project

python manage.py runserver

The server will initialize in the http://localhost:8000