- Create a page listing at least 10 products with images, name, price, and ratings
- Allow users to filter the products by different categories
- Clicking product displays opens product detail view which contains more information about the product
- Each product has different ratings with reviews. User can leave their own rating with review.
- Ability to add to cart with quantity. Users can navigate to cart where they see products listed with total and can remove from cart