4seer / openflutterecommerceapp

Open Flutter E-commerce App
GNU General Public License v3.0
849 stars 387 forks source link

7. Product Favorites Screen #81

Open 4seer opened 4 years ago

4seer commented 4 years ago

7.1. Favorite product listing use-case: User clicks favorite icon at the bottom menu. The list of favorite products is displayed from local database. User clicks on tile view and tile view is displayed with all the latest price updates.

7.2. Favorite product filter use-case: User selects filters and clicks “Apply” button. Products in the favorite list are filtered according to selected filters. User selected filters and clicks “Discard”. Nothing changes.

7.3. Favorite product sort user-case: User clicks sort by. The popup with sort by options appears. User clicks variant of sorting (current variant can be selected). Products in the favorite list are sort according to selected value.

7.4. Remove product from favorites use-case: User clicks delete icon in the top right corner of the favorite product tile. The product is removed from local database and the list.

7.5. Add favorite product to cart: User clicks “Add to cart” icon in the list of favorite products. The product with size and color is added to cart (local database) and user is redirected to product cart screen.

7.6. Hashtag filter use-case: Use clicks on one of the hashtag buttons at the top and sees list of products filtered by that tag.

E-commerce App Use-Case Description

Within this task you need to do the following:

  1. Pull all data from local database and render it on the screen.

  2. At this time mock remote repository calls for fetching data from a local JSON file. The data structure and method names should be taken from WooCommerce REST API docs.

4seer commented 4 years ago

Added 7.6. Hashtag filter use-case: Use clicks on one of the hashtag buttons at the top and sees list of products filtered by that tag.