This project is a fully responsive restaurant website built with Flask and MongoDB. It enables users to browse and purchase food items online. The project emphasizes secure authentication, user-friendly interfaces, and seamless integration between the frontend and backend.
- Fully responsive design optimized for both mobile and desktop users.
- Secure login and authentication system.
- Intuitive UI/UX for smooth user interaction.
- Admin dashboard for easily managing menu items.
- Payment gateway integration using Stripe and Flask.
Follow these steps to set up the Restaurant Website on your local machine:
- Extract the file.
- Drag and drop the file named foodWebsiteFlaskv4.
- Open the terminal in the file location.
- To create a virtual environment -
py -m venv .venv
. - For setting permissions -
Set-Executionpolicy -scope CurrentUser Unrestricted
. - To activate the environment -
.venv/Scripts/activate
. - To install project libraries -
pip install -r requirements.txt
. - To run the project -
flask run
orpython app.py
. - For adding sample menu items, I have attached food_website.food_items.json.
Special thanks to Shobana mam for guidance and support during the development of this project. We also acknowledge the contributions of the Flask and MongoDB communities for their excellent tools and resources.