Flask React Project
Click here to check it on render.com: ue-project
Schema:
link: https://dbdiagram.io/d/Copy-of-UE-Project-6657abe4b65d9338790838c5
User Stories
Stories are defined as bellow:
As a user:
-
Users should be able to view all restaurants for delivery.
- As a hungry user, I want to be able to easily browse through a list of all restaurants available for delivery so that I can choose where to order food from.
-
Users should be able to view all menu items for a restaurant.
- As a hungry user, I want to view all the items available on a restaurant's menu so that I can decide what to order.
-
Users should be able to view all products added to their cart.
- As a hungry user, I want to easily view all the products I've added to my shopping cart so that I can review my order before checkout.
-
Users should be able to add products to their shopping cart.
- As a hungry user, I want to be able to add products to my shopping cart with just a few taps, making the ordering process quick and convenient.
-
Users should be able to remove products from their shopping cart.
- As a hungry user, I want the option to remove products from my shopping cart if I change my mind or want to make adjustments to my order.
-
Users should be able to preform a "transaction" to complete their purchase.
-
As a hungry user, I want a seamless checkout experience where I can complete my purchase with minimal hassle or confusion.
As an owner:
-
Users should be able to create a restaurant.
- As a restaurant owner, I want to be able to create a profile for my restaurant on the app, including adding details such as cuisine type, menu items, and delivery options.
-
Users should be able to update their restaurant(s).
- As a restaurant owner, I want the ability to update my restaurant's information, including changing operating hours, updating menu items, or adding special promotions.
-
Users should be able to delete their restaurant(s).
- As a restaurant owner, I want the option to delete my restaurant profile from the app if I no longer want to offer delivery services.
-
Users should be able to add menu items to their restaurants.
- As a restaurant owner, I want to be able to add new menu items to my restaurant's profile, including details like price, description, and availability.
-
Users should be able to update menu items on their restaurants.
- As a restaurant owner, I want the ability to update existing menu items, such as changing prices or descriptions.
-
Users should be able to delete menu items from their restaurants.
- As a restaurant owner, I want to be able to remove menu items from my restaurant's profile if they are no longer available.