VancouberEats is an e-commerce platform designed to connect people with restaurants, inspired by UberEats. It allows users to explore restaurants and menu items, place new orders and re-order past orders, leave reviews, and create their own restaurants and menus.

- Restaurants
- Menu Items
- Reviews
- Cart
- Checkout
- Past Orders
- Manage Account
- AWS S3 (image storage)
Users can browse restaurants to explore and order from.

Users can view all menu items for each restaurant.

Users can read reviews for each restaurant, and leave reviews for restaurants they have ordered from.

Users can add items to their cart from a single restaurant.

Users can checkout to place an order from a single restaurant.

Users can view and re-order past orders.

Users can manage their account and create, update, and delete restaurants and menu items.

- Maps API
-
Clone this repository
-
Install dependencies
pipenv install -r requirements.txt
-
Create a .env file based on the example with proper settings for your development environment
-
Make sure the SQLite3 database connection URL is in the .env file
-
This starter organizes all tables inside the
flask_schema
schema, defined by theSCHEMA
environment variable. Replace the value forSCHEMA
with a unique name, making sure you use the snake_case convention. -
Get into your pipenv, migrate your database, seed your database, and run your Flask app
pipenv shell
flask db upgrade
flask seed all
flask run
-
To run the React App in development, checkout the README inside the
react-app
directory.
• Will Campbell | LinkedIn | GitHub
• Erica Maranowski | LinkedIn | GitHub
• Josh Pascual | LinkedIn | GitHub
• Eric Sapsford | GitHub