Online Shop App with Clean Architecture, Bloc and Freezed

The aplication is a small online shop app with a product overview page, a product detail page and a shopping basket. It makes use of freezed and the flutter_bloc package for state management, following the clean architecture pattern.

App Overview

This application is composed by 3 main sections: overview, detail and cart screens. The first one shows a list of available fake products. The second one displays the details about each product and the final one shows the subtotal, total amount and functions like increase, decrease and remove product.

Supported State Management Solutions

Packages

Future Roadmap

  • Add more screens
  • Add more features
  • Add animations
  • Polish the UI
  • Integrate a remote storage

GitHub

View Github