Site icon Flutter Packages | Pub dev Packages – Flutter Mobile App World

A modern E-Commerce mobile application

Flutter TDD Clean Architecture E-Commerce App – EShopProduct Name Screen Shot

Welcome to the Flutter-TDD-Clean-Architecture-E-Commerce-App GitHub repository! This project is a showcase of modern mobile app development practices, leveraging the power of Flutter, Test-Driven Development (TDD), Clean Architecture, and the BLoC (Business Logic Component) package. Built using the latest version of Flutter 3, this E-Commerce application exemplifies best practices for building scalable, maintainable, and efficient Flutter apps.

Key Features:


Feature UseCases
Product Get Product UseCase
Category Get Cached Category UseCase
Get Remote Category UseCase
Filter Category UseCase
Cart Get Cached Cart UseCase
Get Remote Cart UseCase
Add Cart Item UseCase
Sync Cart UseCase
User Get Cached User UseCase
SignIn UseCase
SignUp UseCase
SignOut UseCase
Delivery Info Get Cached Delivery Info UseCase
Get Remote Delivery Info UseCase
Add Delivery Info UseCase
Order Get Orders UseCase
Add Order UseCase

Demo Sample

Contributing:

We welcome contributions from the Flutter community to make this project even better. Whether you are interested in adding new features, fixing bugs, or improving documentation, your contributions are highly appreciated. Please refer to the contribution guidelines in the repository for more details on how to get involved.

Getting Started

To get started with this project, follow the instructions in the README to set up your development environment and run the app locally. You can also explore the project’s architecture, tests, and documentation to gain insights into building robust Flutter apps.

We hope this Flutter-TDD-Clean-Architecture-E-Commerce-App serves as a valuable resource for both Flutter enthusiasts and developers looking to learn about TDD, clean architecture, and BLoC in the context of mobile app development. Happy coding!

Installation

  1. Clone the repo
    git clone https://github.com/Sameera-Perera/Flutter-TDD-Clean-Architecture-E-Commerce-App.git
  2. Install packages
    flutter pub get
  3. Run app
    flutter run lib/main.dart
  4. Run test
    flutter test

For help getting started with Flutter, view our online documentation.

License

Distributed under the MIT License. See LICENSE for more information.

Download source code on GitHub

https://github.com/Sameera-Perera/Flutter-TDD-Clean-Architecture-E-Commerce-App

 

Exit mobile version