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