Open Flutter E-commerce App

Overview

Open E-commerce App

Open Flutter Project E-commerce App is mobile application for e-commerce. We are building a commercially valuable product as an open-source project to make mobile technology accessible for small and medium businesses.

The code Improvement Challenge

Open Flutter Project: The Code Improvement Challenge

The idea behind the competition is to improve your Flutter development skills within a set period in a group of other enthusiasts. The challenge will last for a week when everyone can propose a code improvement for the app we build and submit it with a pull request.

Improvements:

  1. Widgets. We have quite a few widgets to developed already that can be improved. The is an Easter Egg right in the article with a widget description. What you can do is optimize current widgets and their usage.

  2. Bloc improvements. Things connected to events, states and Bloc can be revised as well. Read more on that in Flutter Bloc.

  3. Flutter clean architecture implementation and improvements. You can do in this part updates for data or domain part of the app. You can find more info about Flutter’s clean architecture here.

...any other propositions on code or architecture improvements.

Getting Started

E-commerce Mobile Application build in Flutter.

How to contribute to E-commerce App

Mobile App UI/UX

Use-cases description

E-commerce App Roadmap

A short guide how to start contributing to Open Flutter Project

E-commerce Widget Library Description

7 reasons for a developers to contribute to open-source projects

Functionality description and discussion

Product Categories in E-commerce App

Product list and hashtags in E-commerce App

Product filters in E-commerce App

Product details in E-commerce App

Product Reviews in E-commerce App

Product Cart and Checkout in E-commerce App

Product details in E-commerce App

User Profile in E-commerce App

E-commerce App Mobile App Local Database Structure

Tests

To run tests use command below:

flutter run -t test/tests.dart

Linter

To check the code quality with Flutter Analyzer (recommended when you want to add something) please run in console:

flutter analyze

It should give no errors message:

Analyzing openflutterecommerceapp...
No issues found! (ran in 3.5s)

IDE settings

You need to update the configuration of your IDE to tell the location of the entry point.

The example for VS Code is below:

 "configurations": [
    {
        "name": "Flutter",
        "request": "launch",
        "program": "lib/main.dart",
        "type": "dart"
    }
]
Comments
  • Want to provide a dedicated backend for the application. Moving on from managed server.

    Want to provide a dedicated backend for the application. Moving on from managed server.

    Hy, I am about to write the entire backend, with Kubernetes, docker, golang and postgresql/greenplum. Need collaboration on to this from the UI people. I would anyways be creating it, but would be off a lot of help if someone from UI team can help collaborate. I am not that experienced in UI but I will manage if no one comes.

    opened by vorishirne 14
  • Use case implementation

    Use case implementation

    We are separating UI and business logic. The App Layer structure is like that:

    1. UI - Flutter Widgets managed by Bloc.
    2. Use Cases - are called from Bloc and making all other necessary requests to repositories.
    3. Data Entities (ProductEntity) contains basic structure for all data (may contain logic that is relevant for the whole app too).
    4. Model extend entities. Can be of two types:
    • models for UI. They can be entities in most of the cases. We still need to extend entities by UI Models.
    • data access level models that contain logic for retrieving from database or remote repositories.
    1. Repositories. Example: ProductRepository that call server (Woocommerce API) if the device is connected to the internet (still due to be implmented) and Local SQLite database if not.

    Since we are separating repositories and UI by use case level we have to avoid using MultiRepositoryProvider because use cases are outside of current context. If you see any better solutions to separate logic and UI leave a comment here.

    Dependency injection is implemented using get_it flutter package.

    opened by 4seer 14
  • Server API discussion

    Server API discussion

    Provide your propositions on the server API we should use.

    Our current vision is to pick up one of the open source e-commerce platforms available there:

    1. WooCommerce
    2. Magento Community
    3. Presta Shop

    Join discussion to identify the best platform to start with.

    feature 
    opened by 4seer 6
  • Flutter Analyze

    Flutter Analyze

    Getting the following errors when running flutter analyze:

    Environment:

    Flutter 1.17.0 • channel beta • https://github.com/flutter/flutter.git
    Framework • revision d3ed9ec945 (11 days ago) • 2020-04-06 14:07:34 -0700
    Engine • revision c9506cb8e9
    Tools • Dart 2.8.0 (build 2.8.0-dev.18.0 eea9717938)
    
    

    Issue:

    flutter analyze
    ! pedantic 1.9.0                                                        
    Running "flutter pub get" in openflutterecommerceapp...             0.6s
    Analyzing openflutterecommerceapp...                                    
    
       info • 'headline' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline5. This feature was deprecated after v1.13.8. • lib/config/theme.dart:67:11 • deprecated_member_use
       info • 'headline' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline5. This feature was deprecated after v1.13.8. • lib/config/theme.dart:67:37 • deprecated_member_use
       info • 'title' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is headline6. This feature was deprecated after v1.13.8. • lib/config/theme.dart:72:11 • deprecated_member_use
       info • 'title' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is headline6. This feature was deprecated after v1.13.8. • lib/config/theme.dart:72:34 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/config/theme.dart:79:11 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/config/theme.dart:79:37 • deprecated_member_use
       info • 'display2' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline3. This feature was deprecated after v1.13.8. • lib/config/theme.dart:85:11 • deprecated_member_use
       info • 'display2' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline3. This feature was deprecated after v1.13.8. • lib/config/theme.dart:85:37 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/config/theme.dart:88:11 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/config/theme.dart:88:37 • deprecated_member_use
       info • 'display4' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline1. This feature was deprecated after v1.13.8. • lib/config/theme.dart:93:11 • deprecated_member_use
       info • 'display4' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline1. This feature was deprecated after v1.13.8. • lib/config/theme.dart:93:37 • deprecated_member_use
       info • 'subtitle' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is subtitle2. This feature was deprecated after v1.13.8. • lib/config/theme.dart:96:11 • deprecated_member_use
       info • 'headline' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline5. This feature was deprecated after v1.13.8. • lib/config/theme.dart:96:37 • deprecated_member_use
       info • 'subhead' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is subtitle1. This feature was deprecated after v1.13.8. • lib/config/theme.dart:101:11 • deprecated_member_use
       info • 'headline' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline5. This feature was deprecated after v1.13.8. • lib/config/theme.dart:101:36 • deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/config/theme.dart:119:11 • deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/config/theme.dart:119:34 • deprecated_member_use
       info • 'body2' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText1. This feature was deprecated after v1.13.8. • lib/config/theme.dart:125:11 • deprecated_member_use
       info • 'body2' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText1. This feature was deprecated after v1.13.8. • lib/config/theme.dart:125:34 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/features/cart/views/cart_view.dart:58:41 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/categories/views/list_view.dart:37:41 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/categories/views/tile_view.dart:50:39 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/categories/views/tile_view.dart:72:53 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/categories/views/tile_view.dart:75:53 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/checkout/views/add_shipping_address_view.dart:69:45 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/checkout/views/cart_view.dart:40:45 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. •
              lib/presentation/features/checkout/views/cart_view.dart:64:53 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/checkout/views/payment_method_view.dart:66:45 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/checkout/views/shipping_address_view.dart:39:45 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. •
              lib/presentation/features/checkout/views/shipping_address_view.dart:83:41 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/checkout/views/success1_view.dart:44:49 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/checkout/views/success2_view.dart:44:45 • deprecated_member_use
       info • 'headline' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline5. This feature was deprecated after v1.13.8. • lib/presentation/features/home/views/main1_view.dart:52:51 •
              deprecated_member_use
       info • 'headline' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline5. This feature was deprecated after v1.13.8. • lib/presentation/features/home/views/main2_view.dart:51:47 •
              deprecated_member_use
       info • 'headline' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline5. This feature was deprecated after v1.13.8. • lib/presentation/features/home/views/main3_view.dart:45:47 •
              deprecated_member_use
       info • 'headline' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline5. This feature was deprecated after v1.13.8. • lib/presentation/features/home/views/main3_view.dart:58:47 •
              deprecated_member_use
       info • 'headline' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline5. This feature was deprecated after v1.13.8. • lib/presentation/features/home/views/main3_view.dart:74:44 •
              deprecated_member_use
       info • 'headline' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline5. This feature was deprecated after v1.13.8. • lib/presentation/features/home/views/main3_view.dart:89:43 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/product_details/views/details.dart:62:45 • deprecated_member_use
       info • 'title' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is headline6. This feature was deprecated after v1.13.8. •
              lib/presentation/features/product_details/views/details.dart:257:40 • deprecated_member_use
       info • 'title' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is headline6. This feature was deprecated after v1.13.8. •
              lib/presentation/features/product_details/views/details.dart:261:40 • deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. •
              lib/presentation/features/product_details/views/details.dart:269:42 • deprecated_member_use
       info • 'title' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is headline6. This feature was deprecated after v1.13.8. •
              lib/presentation/features/product_reviews/product_review_and_rating_screen.dart:77:42 • deprecated_member_use
       info • 'subtitle' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is subtitle2. This feature was deprecated after v1.13.8. •
              lib/presentation/features/product_reviews/product_review_and_rating_screen.dart:210:50 • deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. •
              lib/presentation/features/product_reviews/product_review_and_rating_screen.dart:283:46 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/features/products/views/brands.dart:31:41 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/products/views/card_view.dart:38:41 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/features/products/views/filters.dart:31:41
              • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/products/views/list_view.dart:39:41 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/profile/views/order_details.dart:44:55 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/profile/views/order_details.dart:49:55 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. •
              lib/presentation/features/profile/views/order_details.dart:56:55 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/profile/views/order_details.dart:70:57 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/profile/views/order_details.dart:75:57 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/profile/views/order_details.dart:79:57 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/profile/views/order_details.dart:92:57 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/profile/views/order_details.dart:99:59 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/profile/views/order_details.dart:195:37 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/profile/views/order_details.dart:202:39 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/features/profile/views/orders.dart:79:70 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/features/profile/views/orders.dart:80:60 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/data_driven/box_value_select.dart:96:33 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/cart_tile.dart:73:65 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/cart_tile.dart:146:70 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/cart_tile.dart:183:69 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/cart_tile.dart:185:69 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/cart_tile.dart:196:61 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/data_driven/category_list_element.dart:31:37 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/data_driven/category_tile.dart:38:69 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:42:49 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:48:49 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:53:49 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:68:51 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:76:53 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:91:55 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:99:57 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:108:55
              • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:117:57
              • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:145:49
              • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:149:49
              • deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/product_card.dart:76:69 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/product_card.dart:77:63
              • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/data_driven/product_card.dart:112:37 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/data_driven/product_card.dart:122:41 • deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/product_card.dart:160:42 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/product_card.dart:171:44 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/product_card.dart:189:48 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/product_card.dart:194:37 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/product_card.dart:202:47 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/product_card.dart:207:37 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/promo_tile.dart:50:53 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/promo_tile.dart:53:53 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/promo_tile.dart:67:49 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/promo_tile.dart:71:49 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/promo_tile.dart:80:45 •
              deprecated_member_use
       info • 'display2' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline3. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/data_driven/rating_summary.dart:54:46 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/action_card.dart:43:53
              • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/action_card.dart:52:59
              • deprecated_member_use
       info • 'body2' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText1. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/block_header.dart:48:70 •
              deprecated_member_use
       info • 'body2' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText1. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/block_header.dart:57:45 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/independent/block_subtitle.dart:37:51 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/independent/block_subtitle.dart:49:57 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/bottom_popup.dart:43:57
              • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/independent/clickable_line.dart:39:41 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/independent/custom_checkbox.dart:45:45 • deprecated_member_use
       info • 'body2' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText1. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/delivery_method.dart:58:43 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/input_button.dart:43:43
              • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/independent/label_right_checkbox.dart:40:45 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/payment_card.dart:27:43
              • deprecated_member_use
       info • 'title' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is headline6. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/independent/payment_card_preview.dart:51:47 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/independent/payment_card_preview.dart:62:47 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/independent/payment_card_preview.dart:75:47 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/price_slider.dart:45:51
              • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/price_slider.dart:51:51
              • deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/product_filter.dart:53:68 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/product_filter.dart:64:49 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/product_rating.dart:146:16 •
              deprecated_member_use
       info • 'subtitle' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is subtitle2. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/independent/product_review_item.dart:109:44 • deprecated_member_use
       info • 'body2' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText1. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/independent/product_review_item.dart:145:44 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/search_bar.dart:41:45 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/summary_line.dart:22:60
              • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/summary_line.dart:27:45
              • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/text_tile.dart:29:59 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/text_tile.dart:30:62 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:131:65 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:132:59 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:139:59 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:142:65 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:179:43 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:225:37 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:235:41 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:245:48 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:251:35 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:260:47 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:265:37 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:310:42 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:321:46 •
              deprecated_member_use
    
    138 issues found. (ran in 33.5s)
    (base) priyankas-mbp:openflutterecommerceapp ptyagi$ flutter channel beta
    Switching to flutter channel 'beta'...
    git: Switched to branch 'beta'
    git: Your branch is up to date with 'origin/beta'.
    Successfully switched to flutter channel 'beta'.
    To ensure that you're on the latest build from this channel, run 'flutter upgrade'
    (base) priyankas-mbp:openflutterecommerceapp ptyagi$ flutter upgrade
    Downloading Dart SDK from Flutter engine c9506cb8e93e5e8879152ff5c948b175abb5b997...
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100  212M  100  212M    0     0  7259k      0  0:00:29  0:00:29 --:--:-- 7318k
    Building flutter tool...
    Upgrading Flutter from /Users/ptyagi/fluttersdk/flutter...
    Already up to date.
    Flutter is already up to date on channel beta
    Flutter 1.17.0 • channel beta • https://github.com/flutter/flutter.git
    Framework • revision d3ed9ec945 (11 days ago) • 2020-04-06 14:07:34 -0700
    Engine • revision c9506cb8e9
    Tools • Dart 2.8.0 (build 2.8.0-dev.18.0 eea9717938)
    (base) priyankas-mbp:openflutterecommerceapp ptyagi$ flutter analyze
    Downloading package sky_engine...                                   0.4s
    Downloading flutter_patched_sdk tools...                            1.6s
    Downloading flutter_patched_sdk_product tools...                    1.9s
    Downloading darwin-x64 tools...                                     4.8s
    Downloading darwin-x64/font-subset tools...                         0.7s
    ! pedantic 1.9.0                                                        
    Running "flutter pub get" in openflutterecommerceapp...             1.4s
    Analyzing openflutterecommerceapp...                                    
    
       info • 'headline' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline5. This feature was deprecated after v1.13.8. • lib/config/theme.dart:67:11 • deprecated_member_use
       info • 'headline' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline5. This feature was deprecated after v1.13.8. • lib/config/theme.dart:67:37 • deprecated_member_use
       info • 'title' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is headline6. This feature was deprecated after v1.13.8. • lib/config/theme.dart:72:11 • deprecated_member_use
       info • 'title' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is headline6. This feature was deprecated after v1.13.8. • lib/config/theme.dart:72:34 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/config/theme.dart:79:11 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/config/theme.dart:79:37 • deprecated_member_use
       info • 'display2' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline3. This feature was deprecated after v1.13.8. • lib/config/theme.dart:85:11 • deprecated_member_use
       info • 'display2' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline3. This feature was deprecated after v1.13.8. • lib/config/theme.dart:85:37 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/config/theme.dart:88:11 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/config/theme.dart:88:37 • deprecated_member_use
       info • 'display4' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline1. This feature was deprecated after v1.13.8. • lib/config/theme.dart:93:11 • deprecated_member_use
       info • 'display4' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline1. This feature was deprecated after v1.13.8. • lib/config/theme.dart:93:37 • deprecated_member_use
       info • 'subtitle' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is subtitle2. This feature was deprecated after v1.13.8. • lib/config/theme.dart:96:11 • deprecated_member_use
       info • 'headline' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline5. This feature was deprecated after v1.13.8. • lib/config/theme.dart:96:37 • deprecated_member_use
       info • 'subhead' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is subtitle1. This feature was deprecated after v1.13.8. • lib/config/theme.dart:101:11 • deprecated_member_use
       info • 'headline' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline5. This feature was deprecated after v1.13.8. • lib/config/theme.dart:101:36 • deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/config/theme.dart:119:11 • deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/config/theme.dart:119:34 • deprecated_member_use
       info • 'body2' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText1. This feature was deprecated after v1.13.8. • lib/config/theme.dart:125:11 • deprecated_member_use
       info • 'body2' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText1. This feature was deprecated after v1.13.8. • lib/config/theme.dart:125:34 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/features/cart/views/cart_view.dart:58:41 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/categories/views/list_view.dart:37:41 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/categories/views/tile_view.dart:50:39 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/categories/views/tile_view.dart:72:53 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/categories/views/tile_view.dart:75:53 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/checkout/views/add_shipping_address_view.dart:69:45 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/checkout/views/cart_view.dart:40:45 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. •
              lib/presentation/features/checkout/views/cart_view.dart:64:53 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/checkout/views/payment_method_view.dart:66:45 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/checkout/views/shipping_address_view.dart:39:45 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. •
              lib/presentation/features/checkout/views/shipping_address_view.dart:83:41 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/checkout/views/success1_view.dart:44:49 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/checkout/views/success2_view.dart:44:45 • deprecated_member_use
       info • 'headline' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline5. This feature was deprecated after v1.13.8. • lib/presentation/features/home/views/main1_view.dart:52:51 •
              deprecated_member_use
       info • 'headline' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline5. This feature was deprecated after v1.13.8. • lib/presentation/features/home/views/main2_view.dart:51:47 •
              deprecated_member_use
       info • 'headline' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline5. This feature was deprecated after v1.13.8. • lib/presentation/features/home/views/main3_view.dart:45:47 •
              deprecated_member_use
       info • 'headline' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline5. This feature was deprecated after v1.13.8. • lib/presentation/features/home/views/main3_view.dart:58:47 •
              deprecated_member_use
       info • 'headline' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline5. This feature was deprecated after v1.13.8. • lib/presentation/features/home/views/main3_view.dart:74:44 •
              deprecated_member_use
       info • 'headline' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline5. This feature was deprecated after v1.13.8. • lib/presentation/features/home/views/main3_view.dart:89:43 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/product_details/views/details.dart:62:45 • deprecated_member_use
       info • 'title' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is headline6. This feature was deprecated after v1.13.8. •
              lib/presentation/features/product_details/views/details.dart:257:40 • deprecated_member_use
       info • 'title' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is headline6. This feature was deprecated after v1.13.8. •
              lib/presentation/features/product_details/views/details.dart:261:40 • deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. •
              lib/presentation/features/product_details/views/details.dart:269:42 • deprecated_member_use
       info • 'title' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is headline6. This feature was deprecated after v1.13.8. •
              lib/presentation/features/product_reviews/product_review_and_rating_screen.dart:77:42 • deprecated_member_use
       info • 'subtitle' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is subtitle2. This feature was deprecated after v1.13.8. •
              lib/presentation/features/product_reviews/product_review_and_rating_screen.dart:210:50 • deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. •
              lib/presentation/features/product_reviews/product_review_and_rating_screen.dart:283:46 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/features/products/views/brands.dart:31:41 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/products/views/card_view.dart:38:41 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/features/products/views/filters.dart:31:41
              • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/products/views/list_view.dart:39:41 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/profile/views/order_details.dart:44:55 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/profile/views/order_details.dart:49:55 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. •
              lib/presentation/features/profile/views/order_details.dart:56:55 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/profile/views/order_details.dart:70:57 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/profile/views/order_details.dart:75:57 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/profile/views/order_details.dart:79:57 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/profile/views/order_details.dart:92:57 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/profile/views/order_details.dart:99:59 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/profile/views/order_details.dart:195:37 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/features/profile/views/order_details.dart:202:39 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/features/profile/views/orders.dart:79:70 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/features/profile/views/orders.dart:80:60 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/data_driven/box_value_select.dart:96:33 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/cart_tile.dart:73:65 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/cart_tile.dart:146:70 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/cart_tile.dart:183:69 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/cart_tile.dart:185:69 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/cart_tile.dart:196:61 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/data_driven/category_list_element.dart:31:37 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/data_driven/category_tile.dart:38:69 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:42:49 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:48:49 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:53:49 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:68:51 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:76:53 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:91:55 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:99:57 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:108:55
              • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:117:57
              • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:145:49
              • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/order_tile.dart:149:49
              • deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/product_card.dart:76:69 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/product_card.dart:77:63
              • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/data_driven/product_card.dart:112:37 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/data_driven/product_card.dart:122:41 • deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/product_card.dart:160:42 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/product_card.dart:171:44 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/product_card.dart:189:48 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/product_card.dart:194:37 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/product_card.dart:202:47 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/product_card.dart:207:37 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/promo_tile.dart:50:53 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/promo_tile.dart:53:53 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/promo_tile.dart:67:49 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/promo_tile.dart:71:49 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/data_driven/promo_tile.dart:80:45 •
              deprecated_member_use
       info • 'display2' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline3. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/data_driven/rating_summary.dart:54:46 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/action_card.dart:43:53
              • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/action_card.dart:52:59
              • deprecated_member_use
       info • 'body2' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText1. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/block_header.dart:48:70 •
              deprecated_member_use
       info • 'body2' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText1. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/block_header.dart:57:45 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/independent/block_subtitle.dart:37:51 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/independent/block_subtitle.dart:49:57 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/bottom_popup.dart:43:57
              • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/independent/clickable_line.dart:39:41 • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/independent/custom_checkbox.dart:45:45 • deprecated_member_use
       info • 'body2' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText1. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/delivery_method.dart:58:43 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/input_button.dart:43:43
              • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/independent/label_right_checkbox.dart:40:45 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/payment_card.dart:27:43
              • deprecated_member_use
       info • 'title' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is headline6. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/independent/payment_card_preview.dart:51:47 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/independent/payment_card_preview.dart:62:47 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/independent/payment_card_preview.dart:75:47 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/price_slider.dart:45:51
              • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/price_slider.dart:51:51
              • deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/product_filter.dart:53:68 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/product_filter.dart:64:49 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/product_rating.dart:146:16 •
              deprecated_member_use
       info • 'subtitle' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is subtitle2. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/independent/product_review_item.dart:109:44 • deprecated_member_use
       info • 'body2' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText1. This feature was deprecated after v1.13.8. •
              lib/presentation/widgets/independent/product_review_item.dart:145:44 • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/search_bar.dart:41:45 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/summary_line.dart:22:60
              • deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/summary_line.dart:27:45
              • deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/text_tile.dart:29:59 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/independent/text_tile.dart:30:62 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:131:65 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:132:59 •
              deprecated_member_use
       info • 'display1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline4. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:139:59 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:142:65 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:179:43 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:225:37 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:235:41 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:245:48 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:251:35 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:260:47 •
              deprecated_member_use
       info • 'display3' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern
              term is headline2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:265:37 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:310:42 •
              deprecated_member_use
       info • 'body1' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term
              is bodyText2. This feature was deprecated after v1.13.8. • lib/presentation/widgets/product_tile.dart:321:46 •
              deprecated_member_use
    
    138 issues found. (ran in 4.8s)
    
    
    opened by ptyagicodecamp 5
  • UI issues in color select

    UI issues in color select

    It looks like items of color are more than space. So obviously approach is to wrap into SingleChildScrollView

    It was image

    It now image

    MacOS Catalina 10.15.3 Flutter 1.15.22-pre.24 Simulator iPhone 8

    opened by vladislavkovaliov 4
  • auth/sign in/sign up/ forget password bloc stuff

    auth/sign in/sign up/ forget password bloc stuff

    1. separate bloc files

    Ok, first of all, what do you think about to separate the bloc files in a different folder. I put the auth bloc, sign in bloc, sign up bloc and forget password bloc in a separate folder.

    Let me know what do you think about it?

    2. token for the user

    I started with the user repository and added a token variable to the user. The idea is to save the token to get all the data from the web.

    3. summary of little changes

    • create an auth bloc instance in the main

    • create a user repository instance in the main reason: to have only one single instance in the whole app

    • sign in or sign up trigger the auth bloc reason: I think it is cleaner to trigger the auth bloc indirectly

    I think that's it for now. It is my first open-source project so I hope you find some helpful changes here. 😃

    sign in / sign up 
    opened by exlo89 4
  • Hyperlocal Marketplace Feature support

    Hyperlocal Marketplace Feature support

    Hi Team, just wanted to check possibility to support Hyperlocal Marketplace wherein seller can post Ads for products (type, quantity, price, location...) from within App, choose distance for service location. If it's already considered or any pointers on what can be done to support it (from app and backend integration perspective), it will be much appreciated. Thanks !

    opened by birender-s 3
  • Cart UI Fixes

    Cart UI Fixes

    Hi @4seer , Greetings! I am new to flutter. This is my first open source contribution. I have fixed couble of issues in Cart UI page. I would like to learn flutter development.

    In this PR, if anything needs to be improvised, Please let me know.

    Thanks, KumarG

    product cart product checkout 
    opened by kumarvaratha 3
  • facing this error 'The getter 'length' was called on null.'

    facing this error 'The getter 'length' was called on null.'

    Hello I am new to flutter while running the project i am getting this error

    The getter 'length' was called on null.
    Receiver: null
    Tried calling: length
    
    The relevant error-causing widget was: 
      BlocBuilder<CategoryBloc, CategoryState> file:///E:/openflutterecommerceapp-master/lib/presentation/features/categories/views/list_view.dart:42:13
    When the exception was thrown, this was the stack: 
    #0      Object.noSuchMethod (dart:core-patch/object_patch.dart:53:5)
    #1      _CategoriesListViewState.buildCategoryList (package:openflutterecommerce/presentation/features/categories/views/list_view.dart:77:36)
    #2      _CategoriesListViewState.build.<anonymous closure> (package:openflutterecommerce/presentation/features/categories/views/list_view.dart:63:27)
    #3      BlocBuilder.build (package:flutter_bloc/src/bloc_builder.dart:90:57)
    #4      _BlocBuilderBaseState.build (package:flutter_bloc/src/bloc_builder.dart:162:48)
    

    please someone help me out

    opened by SriRamGovardhanam 3
  • Cant Import APP

    Cant Import APP

    error - The named parameter 'headline1' isn't defined - lib\config\theme.dart:56:9 - undefined_named_parameter error - The getter 'headline1' isn't defined for the class 'TextTheme' - lib\config\theme.dart:56:36 - undefined_getter error - The named parameter 'headline2' isn't defined - lib\config\theme.dart:58:9 - undefined_named_parameter error - The getter 'headline2' isn't defined for the class 'TextTheme' - lib\config\theme.dart:58:36 - undefined_getter error - The named parameter 'headline3' isn't defined - lib\config\theme.dart:62:9 - undefined_named_parameter error - The getter 'headline3' isn't defined for the class 'TextTheme' - lib\config\theme.dart:62:36 - undefined_getter error - The named parameter 'headline4' isn't defined - lib\config\theme.dart:65:9 - undefined_named_parameter error - The getter 'headline4' isn't defined for the class 'TextTheme' - lib\config\theme.dart:65:36 - undefined_getter error - The named parameter 'headline5' isn't defined - lib\config\theme.dart:67:9 - undefined_named_parameter error - The getter 'headline5' isn't defined for the class 'TextTheme' - lib\config\theme.dart:67:36 - undefined_getter error - The named parameter 'headline6' isn't defined - lib\config\theme.dart:69:9 - undefined_named_parameter error - The getter 'headline6' isn't defined for the class 'TextTheme' - lib\config\theme.dart:69:36 - undefined_getter error - The named parameter 'subtitle1' isn't defined - lib\config\theme.dart:71:9 - undefined_named_parameter error - The getter 'headline1' isn't defined for the class 'TextTheme' - lib\config\theme.dart:71:36 - undefined_getter error - The named parameter 'subtitle2' isn't defined - lib\config\theme.dart:73:9 - undefined_named_parameter error - The getter 'headline1' isn't defined for the class 'TextTheme' - lib\config\theme.dart:73:36 - undefined_getter error - The named parameter 'bodyText1' isn't defined - lib\config\theme.dart:84:9 - undefined_named_parameter error - The getter 'bodyText1' isn't defined for the class 'TextTheme' - lib\config\theme.dart:84:36 - undefined_getter error - The named parameter 'bodyText2' isn't defined - lib\config\theme.dart:89:9 - undefined_named_parameter error - The getter 'bodyText2' isn't defined for the class 'TextTheme' - lib\config\theme.dart:89:36 - undefined_getter

    opened by mancera2 3
  • Functional Requirement Document creation

    Functional Requirement Document creation

    We are moving to more detailed functionality implementation. Therefore it is good time to create a more detailed document on that. The goal of the document is creation of a detailed specification on application business logic and data access layer. I propose the following structure as a start.

    1. Flutter Clean Architecture Layers 1.1. Domain 1.2. App 1.3. Data 1.4. Device

    2. Feature Implementation and use case description 2.1. Home/Splash Screens 2.2. Product categories and products 2.3. Cart and Checkout 2.4. User Accounts 2.5. Promotion

    Add your thoughts on what we should include to make the tasks clear enough to share within the team.

    architecture 
    opened by 4seer 3
  • 14. Profile Settings Screen

    14. Profile Settings Screen

    14.1. Profile Settings use-case: User clicks “Settings” in My Profile. Settings screen is displayed.

    14.2. Change profile use-case: User changes full name field. Updates are saved locally.User changes date of birth field. Updates are saved locally.

    14.3. Change notification use-case: Use changes notification for sales, new arrivals or delivery status changes. When changed from ON to OFF a confirmation popup appears and only if confirmed then changed to OFF.

    14.4. Update remote profile settings use-case: User leaves Settings Screen. A remote API call is made to update settings.

    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.

    feature user profile profile settings architecture 
    opened by 4seer 1
  • 13. My Reviews Screen

    13. My Reviews Screen

    13.1. Reviews list use-case: User clicks “My Reviews” in the profile and sees list of reviews from local database. The remote API is called to pull other reviews of current user. They are added at the bottom once loaded.

    13.2. Remove my review use-case: User clicks “Remove” button in the list of “My Reviews” in the profile. The confirmation popup appears. If the removal is confirmed then the review is removed from local database and remote API call to remove it from the server is called.

    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.

    feature user profile architecture 
    opened by 4seer 0
  • 12. My Promo Codes

    12. My Promo Codes

    12.1. Promo Codes in the profile use-case: User clicks “Promo codes” on My Profile Screen. An API call is made to get list of promo codes. List of promo codes is displayed with “Apply” button.

    12.2. Apply Promo Code from the profile use-case: User clicks “Apply” button in the list of My Promo codes. The promo code is applied to current cart. If there is no products in the cart then promo code is set as default to be used in the future.

    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.

    profile settings architecture 
    opened by 4seer 0
  • 11. My Payment Methods

    11. My Payment Methods

    11.1. Payment Methods in the profile use-case: User clicks “Payment Methods” on My Profile Screen. List of available payment methods is displayed. If there are no payment methods available user is redirected to New Payment Method Form.

    11.2. Change default payment method in the profile use-case: User clicks on “Use as default payment method” and changes default payment method.

    11.3. Add payment method in the profile use-case: Use click “+” button in the list of payment methods. The form to add new card is displayed. User adds card information with validation and clicks “Add Card”. The card is added to local database. User is redirected to the list of payment methods.

    11.4. Remove payment method in the profile use-case: User clicks remove button in the list of payment methods. The confirmation popup appears. User selects cancel button. The Payment method stays. User clicks remove button in the list of payment methods. Confirmation popup appears. User clicks “Confirm” button and payment method is removed. According API call is made.

    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.

    feature user profile architecture 
    opened by 4seer 0
Owner
null
Flutter Shop UI - an e-commerce app using Flutter

If you are planning to create an e-commerce app using Flutter then this Shop UI Kit would be the perfect choice for you to make a gorgeous app for both Android & iOS.

Trần Văn Nguyên 21 Nov 21, 2022
E-Commerce App built in flutter

flutter_ecommerce_app E-Commerce app is a design implementaion of E-commerce App designed by Imran Download App Android Screenshots HomePage Product D

Sonu Sharma 2.5k Jan 3, 2023
Demo UI of e-commerce app made with Flutter.

Flutter Ecommerce App UI Demo A sample application to show an Ecommerce App Flutter Clone. Demo Android Screen iOS Screen Getting Started This project

FlutterDevs 345 Jan 5, 2023
E commerce App using Flutter

buy_it A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this i

HusseinElbhrawy 0 Nov 15, 2021
E-Commerce Complate App - Flutter UI

E-Commerce Complate App - Flutter UI In the first part of our complete e-commerce app, we show you how you can create a nice clean onboarding screen f

Abu Anwar 3.1k Dec 27, 2022
App that simulates an e-commerce of natural products with Flutter and Dart

E-commerce Orgs App que simula um e-commerce de produtos naturais para o curso de navegação e rotas com nuvigator através do Flutter e Dart. ?? Funcio

Heliomar P. Marques 1 Feb 18, 2022
Flutter E-commerce mobile app with Firebase

ecommerce A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if thi

null 0 Dec 27, 2021
Flutter E-Commerce App UI with support for dark and light mode.

Flutter E-Commerce App UI with support for dark and light mode.

Martin Gogołowicz 18 Aug 19, 2022
A nice clean onboarding screen for your e-commerce app that can run both Andriod and iOS devices because it builds with flutter

A nice clean onboarding screen for your e-commerce app that can run both Andriod and iOS devices because it builds with flutter

null 23 Dec 4, 2022
An e-commerce app built with Flutter

shopy A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

Matiullah Karimi 7 Sep 6, 2022
Basic e-commerce app made in Flutter and Supabase.

Available on Android / IOS Made in Flutter and Supabase Package Provider Supabase http Features Authentication filter products by discount, rating, ca

MontyDLemon 3 Nov 20, 2022
A Retro Theme-based e-commerce app for antiques. #Hack20

Motivation ?? ?? With the boons of internet ?? spreading worlwide over the last two decades, e-commerce has evolved to be one of the largest industrie

HIMANSHU SHARMA 79 Dec 19, 2022
🛍 A full E-commerce app with nice UI consists of on-boarding, login, sign-up, home, product details, cart and user profile.

?? A full E-commerce app with nice UI consists of on-boarding, login, sign-up, home, product details, cart and user profile.

null 56 Nov 27, 2022
A e-commerce app.

ecom A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

Suvindran 0 Feb 16, 2022
Ecommerceapp - E-commerce app that sells clothing and home goods

E Commerce App for Shrine e-commerce app that sells clothing and home goods.

Gülsen Keskin 3 Sep 17, 2022
A fakestore E-Commerce app

fakestore A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if thi

Md Abir Ahsan Tahmim 0 Jul 14, 2022
E-commerce fullstack cross-platform app

Glamor Ecommerce Project Glamor e-ticaret projesinin açık kaynak kodudur. Öğeyi getirme metodları (GET) /api/v1/product/all /api/v1/product/${prod

İsmail Ertuğlu 4 Nov 24, 2022
A small attempt to make an e-commerce user interface in Flutter for Android and iOS.

Flutter ecommerce App A small attempt to make an e-commerce user interface in Flutter for Android and iOS. I developed this application just for learn

Md Tarikul Islam 615 Jan 3, 2023
Flutter - E Commerce UI KIT ( completely free for everyone )

Flutter E-Commerce UI KIT A powerful Flutter E-Commerce starter template that bootstraps development of your mobile application. Flutter E-Commerce St

Muhammad Furqan 307 Dec 24, 2022