MVP List - juniprs/gat-mcprath GitHub Wiki

Gat McPrath, a Pat McGrath clone, is a cosmetics shopping website that allows users to browse and purchase the brand's cosmetics.

1. Hosting on Heroku(06/01/2021, 0.5 days)

2. New account creation, login, and guest/demo login (06/04/2021, 2 days)

  • Users can sign up, sign in, log out
  • Users can use a demo login to try the site
  • Users' own cart persist when logged in, even after logging out

3. Product Listings (06/06/2021, 2 days)

  • Users can view all products
  • Users can view a specific product individually
  • Each individual product will have a description, price, and photos

4. Shopping cart (2 days)

  • Logged in users can add, edit, and remove items in their shopping cart
  • If a logged out use tries to add an item to their shopping cart, they will be redirected to the log in page
  • Shopping cart will display the number of items and the total price (individual and total)

5. Search (2 days)

  • Users can search for a product from the nav bar on every page
  • Suggestions will show up after the user stops typing (via debouncing)
  • If no result is found after typing, a corresponding message will be shown before clicking 'search'

6. Bonus: Categories, Wishlist, Reviews

  • Products will be filtered into different categories
  • Users can click on different category tabs to browse corresponding products
  • Logged in users can add, edit, and remove items in their wishlist
  • If a logged out use tries to add an item to their wishlist, they will be redirected to the log in page
  • Users can read reviews left previously
  • Logged in users can leave a review for purchased products
  • Logged in users can edit and remove their review

7. Production README (0.5 days)