MVP Feature List - laurenchambers/DessertDash GitHub Wiki

Minimum Viable Product Feature List

1. Hosting on Heroku

  • Hosted on a live link that never sleeps

2. New account creation, login, and guest/demo login

  • Users can sign up, sign in, log out
  • Users can use a demo login to try the site
  • Users can view available restaurants and menus
  • Users cannot add items to their cart without being logged in

3. Restaurants & Menus

  • All users can view restaurants and restaurant menus
  • All users can view menus (available menu items + descriptions + prices)

4. Cart

  • Logged in Users can add menu items to their cart
  • Logged in Users can Update their cart (add/remove items)

4. Checkout

  • Logged in Users can 'checkout'
    • Upon clicking the 'checkout' button, they will be taken to a page that displays a dummy credit card form

5. Search

  • Logged in Users can search for restaurants via a dynamic search bar
  • Upon clicking the restaurant in the search results, the user will be directed to that Restaurant's page

5. Production README

  • Brief explanation of what the app is and does
  • How to start development environment
  • Technologies used
  • Link to live site
  • Link to Wiki docs
  • Discussion of two features that show off the team's technical abilities
  • Discussion of both challenges faced and the way the team solved them
  • Code snippets to highlight the best code

6. Bonus

  • Address Change
    • User has the ability to search for address
    • When a user selects their address from the dropdown, it will update their address in their profile on the backend
  • Food delivery ETA based on location