Online Food Order is a dynamic website created using Django. This project allows users to browse menus, place orders, and manage their food delivery experience online. It also includes features for restaurant owners to manage their menus, track orders, and improve customer satisfaction.
- User Authentication: Sign up, log in, and manage accounts.
- Menu Browsing: View and search for food items by category.
- Order Management: Add items to the cart, place orders, and view order history.
- Admin Panel: Manage food items, categories, and view all orders.
- Responsive Design: Optimized for both desktop and mobile devices.
- Clone the repository:
git clone https://github.com/subarnasaikia/OnlineFoodOrder.git
- Navigate to the project directory:
cd OnlineFoodOrder
- Create and activate a virtual environment:
python3 -m venv env source env/bin/activate # For Linux/MacOS env\Scripts\activate # For Windows
- Install the dependencies:
pip install -r requirements.txt
- Apply the migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver
- Open your web browser and go to
http://localhost:8000/
to explore the website. - For the admin panel, visit
http://localhost:8000/admin/
and log in with superuser credentials.
This project is licensed under the MIT License. See the LICENSE file for details.