This is the Capstone Project for the Fullstack Web Developer Nanodegree at Udacity.
For this project, I chose to implement a simplified meal delivery service inspired by Seamless.
I wanted to create a simplified version of Seamless, which would include the following:
- Customers
- Can sign up, view, edit & delete their own profiles
- Can view providers and their menus
- Create orders with the menu items from the providers
- Add more menu items to an order
- Delete orders
- Providers
- Can sign up, view, edit & delete their own profiles
- Can add, edit, and delete menu items to/from their menus
- Owner
- The owner of the website can delete providers (e.g. in case of violations)
Read the Backend README
The frontend has not been implemented yet.
The tech stack includes:
- SQLAlchemy ORM: ORM library
- PostgreSQL: database
- Python3 and Flask: server language and server framework
- Flask-Migrate: for creating and running schema migrations
- unittest: Python unittesting framework to test the endpoints