FoodHub connects customers with local restaurants, allowing them to browse menus, add items to a basket, and place orders. Restaurants can manage their menus and view orders. While users can create an account view restaurants in the area of the user's postal code and add orders to the basket and purchase them.
- User and restaurant registration and login.
- Browse restaurants by zip code.
- View restaurant menus and add items to the basket.
- Create and manage orders.
- Restaurants can update order statuses.
- User can update his/her information.
- Customer or restaurant can forget their password, and simply a new generated password will be sent to them via email.
- Python
- Flask
- SQLAlchemy
- SQLite
- HTML/CSS
- Go to the home page.
- Register and log in as a user or restaurant.
- Users can browse restaurants, view menus, add items to the basket,update personal information, and place orders.
- Restaurants can view and update order statuses and add or remove items from their menu.
- This project displays the ability of the user to insert information into the database, or fetch it, change it and insert it again or even delete it from the database. With some backend and frontend programming, this website is a good display for such project to show my understanding of database connectivity and querying.