Food Delivers is a website built as a part of the CS-432 Databases course at IIT Gandhinagar. It implements key features essential for a food delivery service, including user registration, order processing, menu management etc. The website is even optimized for mobile devices.
Short on time? Check out our 5-minute demo ⏱️!
Tip: use srivibhav.pythonanywhere.com to check the website without the need to run any code.
Note: If you see Error code: 502-backend, just refresh the page to function normally.
To know more about the project, please refer to the Reports folder.
- Clone this repository.
- Run the sql_codes/fooddeliverysystem.sql file in your sql workbench.
- Open the file
App/app.py
and update the mysql_password to your sql root database password. - Create a virtual environment and activate it by using the following commands:
4.1cd <location to the cloned repo/App>
4.2py -3 -m venv fooddelivers
4.3fooddelivers\Scripts\activate
4.4Install all the required dependencies using pip commands as below:
4.4.1pip install Flask
4.4.2pip install flask-mysqldb
4.4.3pip install MySQLdb
4.5python app.py
4.6go to the hyperlink created in the terminal
- Enjoy using the website!
Note: app2.py contains the code with Google authentication implemented for IIT Gandhinagar users only.
We've released an initial version of our Food Delivery System that satisfies the basic requirements. However, it may lack many features that could enhance user experience and functionality. We welcome and encourage contributions from the community to help identify these areas for improvement.
If you're interested in contributing, here are some ways you can help:
-
Feature Suggestions: Feel free to suggest new features or enhancements that could make our Food Delivery System even better.
-
Bug Reports: If you encounter any bugs or unexpected behavior while using our system, please report them. Your feedback helps us improve the reliability and stability of the application.
-
Code Contributions: Are you a developer? You can contribute directly by submitting pull requests with bug fixes, feature implementations, or code optimizations.
To contribute, simply fork our repository, make your changes, and submit a pull request. We'll review your contributions and merge them into the main codebase if they align with our project goals.
Let's work together to build the best Food Delivery System possible!
You can reach me directly via email or message me on LinkedIn: