Skip to content

Feature List

Somorovd edited this page Jul 28, 2023 · 12 revisions

MVP Feature List

SuperTreats is an e-commerce site that allows users to browse local food options and place orders for quick delivery. Businesses can register their locations and menus to build a new source of revenue from online orders.

There is a lot written below, I figured I my as well add it while I'm working on this. The 2 full CRUD for MVP are

  • Businesses - Users can register, update, and delete their businesses. Businesses will be visible when browsing.
  • Items - Business owners will be able to add, update, and delete items from their menus.

With the above two CRUD complete I will move on to full CRUD for user Carts and menu Categories.

1. New account creation, log in, log out, and guest/demo login

  • Users can sign up, log in, and log out.
  • Users can use a demo login to try the site.
  • Users can browse and update their cart, but not place orders while not logged in.
  • Logged in users are returned to the splash page and asked to enter an address before browsing.
  • Logged out users are directed to a splash page asking them to login again or enter an address.

2. Businesses

  • Users can register their businesses for other people to order from.
  • Business information can be updated.
  • Businesses can be removed from the site.
  • Users can search for specific businesses they want to see.
  • Users can filter businesses based on cuisine, menu items, price, etc.

3. Items

  • Business owners can add items to their menu and sort them under existing categories.
  • Business owners can update and delete items.
  • Users will be able to see all items offered by a business when viewing a business's page.

4. Carts and Orders

  • User can add items to their cart while browsing a business.
  • Adding items from different businesses will create separate carts for different orders.
  • Users can change the quantity of items in their cart or remove them entirely.
  • Users can clear / delete a cart.
  • Users can submit an order once they are satisfied with the content of their cart.
  • Users can see a history of their past orders.

Bonus Features

5. Categories

  • Business owners can create item categories for organization.
  • Business owners can update and delete their categories.
  • Categories will be visible when viewing a business's page.

6. AWS Implementation

  • Images for businesses and menu items can be uploaded as files and stored through AWS.

7. Maps

  • Validate user and business addresses.
  • Users will only see businesses in their area.
  • Delivery times will be calculated based on distance.

8. Modifiers

  • Business owners can create modifier groups for their items (size, sides, toppings, etc.)
  • Users can select various modifiers to customize their orders.