Sameera-Perera / Flutter-TDD-Clean-Architecture-E-Commerce-App

A modern E-Commerce mobile application built with Flutter, TDD, Clean Architecture, and BLoC.
168 stars 54 forks source link
clean-architecture clean-code flutter flutter-app flutter-e-commerce flutter-examples flutter-ui tdd test-driven-development

Contributors Forks Stargazers Issues LinkedIn

Flutter TDD Clean Architecture E-Commerce App - EShop

Product 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:


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.