All Projects → bachhoan88 → FlutterCleanArchitecture

bachhoan88 / FlutterCleanArchitecture

Licence: MIT license
Clean Architecture for Flutter

Programming Languages

dart
5743 projects
C++
36643 projects - #6 most used programming language
CMake
9771 projects
HTML
75241 projects
ruby
36898 projects - #4 most used programming language
swift
15916 projects

Projects that are alternatives of or similar to FlutterCleanArchitecture

Clean Architecture Swiftui
SwiftUI sample app using Clean Architecture. Examples of working with CoreData persistence, networking, dependency injection, unit testing, and more.
Stars: ✭ 2,925 (+3341.18%)
Mutual labels:  clean-architecture, cleanarchitecture
Klean-ArchiteKture
Kotlin Android clean-architecture demo project for a meetup talk. Slides: https://docs.google.com/presentation/d/1CxnntHf3CorNDicx_cDN5s1t5pEbUwjwWHZ5PNmfe6Y/edit?usp=sharing
Stars: ✭ 10 (-88.24%)
Mutual labels:  clean-architecture, cleanarchitecture
cleanarchitecture-sample
Sample REST API demonstrating the clean architecture
Stars: ✭ 43 (-49.41%)
Mutual labels:  clean-architecture, cleanarchitecture
MonolithicArchitecture
This repository presents an approach on how to build an application using Monolithic architecture, ASP.NET Core, EntityFrameworkCore, Identity Server, CQRS, DDD
Stars: ✭ 18 (-78.82%)
Mutual labels:  clean-architecture, cleanarchitecture
Android-Clean-Architecture
This is a sample movie list Android application built to demonstrate use of Clean Architecture tools. Dedicated to all Android Developers - (Kotlin, MVVM, Clean Architecture, Rx-Java, Dagger, OkHttp, Unit Testing, SOLID principles, Code Coverage)
Stars: ✭ 268 (+215.29%)
Mutual labels:  clean-architecture, cleanarchitecture
CleanArchitecture-Template
This is a solution template for Clean Architecture and CQRS implementation with ASP.NET Core.
Stars: ✭ 60 (-29.41%)
Mutual labels:  clean-architecture, cleanarchitecture
CleanArchitecture-SocketIO
CleanArchitecture with SocketIo 📡
Stars: ✭ 32 (-62.35%)
Mutual labels:  clean-architecture, cleanarchitecture
buchu
Use Cases - Uniform, auditable and secure use case library
Stars: ✭ 23 (-72.94%)
Mutual labels:  clean-architecture, cleanarchitecture
Clean Architecture Manga
🌀 Clean Architecture with .NET6, C#10 and React+Redux. Use cases as central organizing structure, completely testable, decoupled from frameworks
Stars: ✭ 3,104 (+3551.76%)
Mutual labels:  clean-architecture, cleanarchitecture
clean architecture typescript example
This repository provides an implementation (or at least an attempt) of Uncle Bob's Clean Architecture with Typescript.
Stars: ✭ 78 (-8.24%)
Mutual labels:  clean-architecture
frontend-clean-architecture
React + TypeScript app built using the clean architecture principles in a more functional way · 🧼 🏛 🍪
Stars: ✭ 1,816 (+2036.47%)
Mutual labels:  clean-architecture
repository
[PHP 7] Implementation and definition of a base Repository in Domain land.
Stars: ✭ 26 (-69.41%)
Mutual labels:  clean-architecture
Eva
Eva and Wall-e
Stars: ✭ 131 (+54.12%)
Mutual labels:  clean-architecture
Reddnet
🎭 Minimal Reddit clone
Stars: ✭ 125 (+47.06%)
Mutual labels:  clean-architecture
clean-architecture
Learning about Robert C. Martins new ideas implementing an application with clean architecture in TypeScript (making use of ES2015) and React
Stars: ✭ 15 (-82.35%)
Mutual labels:  clean-architecture
EcommerceDDD
Experimental full-stack application using Domain-Driven Design, CQRS, and Event Sourcing.
Stars: ✭ 178 (+109.41%)
Mutual labels:  clean-architecture
iOS Started Kit
iOS Started Kit: Clean Architecture + RxSwift + Moya
Stars: ✭ 12 (-85.88%)
Mutual labels:  clean-architecture
clean-architecture
Package for isolate your domain code from framework dependency using DDD concepts.
Stars: ✭ 93 (+9.41%)
Mutual labels:  clean-architecture
go-monolith-example
Example Go monolith with embedded microservices and The Clean Architecture
Stars: ✭ 186 (+118.82%)
Mutual labels:  clean-architecture
clean-code-javascript-ko
🛁 Clean Code concepts adapted for JavaScript - 한글 번역판 🇰🇷
Stars: ✭ 1,767 (+1978.82%)
Mutual labels:  clean-architecture

flutter_clean_architecture

This is a simple for Clean Architecture using the Provider Pattern

App architecture

Data Flow

Structure

Exception Flow

Structure

Run with Flavor (dev | stag | prod)

flutter run --flavor dev --dart-define=FLAVOR=dev If using the another library not build with null-safety. Please run with argument flutter run --no-sound-null-safety

Environment

Framework

  • Dart: '>=2.12.0 <3.0.0'
  • Flutter: '>=2.0.0'

iOS

  • iOS 13+

Android

  • Android 5.1+
    • minSdkVersion 22
  • targetSdkVersion 30

Code Style

Assets, Fonts

If added some assets or fonts

Models

If added some models for api results

Auto generate resource

flutter packages pub run build_runner build --delete-conflicting-outputs

Auto generate mock class using on Unit Test

Example: After created the test class, and run command below, the mock class MockMovieRepository will auto generate

@GenerateMocks([MovieRepository])
void main() {
  late MovieRepository repository;
}

flutter pub run build_runner build --delete-conflicting-outputs

Auto generate asset image

fluttergen -c pubspec.yaml

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].