Food Menu Listing Web App
This Django-based web application allows users to browse a variety of food items listed in a menu. Users can register, log in, and manage their profiles. Upon registration, a user profile is created, providing a personalized experience. This project aims to simplify the process of exploring a diverse range of delicious food options.
Features:
- User Registration: Users can sign up using their email and password.
- User Authentication: Registered users can log in securely.
- User Profiles: A unique user profile is created upon registration, allowing users to customize their experience.
- Food Menu: The app displays a curated list of food items.
- User-friendly Interface: The user interface is designed to be intuitive and visually appealing.
Installation
Follow these steps to set up the project on your local system:
Prerequisites
- Python 3.x installed on your machine.
pip package manager installed.
Clone the Repository
git clone https://github.com/yourusername/food-menu-listing-web-app.git
Create a Virtual Environment (Optional but Recommended)
cd food-menu-listing-web-app
python3 -m venv venv
Activate the Virtual Environment
On Windows
venv\Scripts\activate
On macOS and Linux
source venv/bin/activate
Install Dependencies
pip install -r requirements.txt
Database Setup
Create the database and apply migrations:
python3 manage.py migrate
Create a Superuser
You can create a superuser to manage the admin panel:
python3 manage.py createsuperuser
Start the Development Server
python3 manage.py runserver
The application should now be accessible at http://localhost:8000/ in your web browser.
Home Page

Register Page
