Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Flutter Clean Architecture, TDD, BLoC, freezed, dartz, injectable

Notifications You must be signed in to change notification settings

vsly-ru/clean_notodo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nothing ToDo

Yet another (example) todo flutter project.

  • Clean Architecture
  • TDD, mockito
  • BLoC
  • freezed, dartz, get_it, injectable
  • Firebase Auth & Firestore
  • go_router, flutter_hooks

    Clean Architecture Flutter interpretation from the Reso Coder's proposal:

Features

✅ Clean Architecture, TDD, mockito, BLoC in each features' presentation layer as well as appState with go_router's redirections;
✅ Dev/Prod runtime environment separation (using injectable implementation-to-interface binding);
✅ Custom widgets with flutter_hooks
✅ Firebase Auth using email/password method
🔲 Cloud storage of todos
✅ Firebase methods native implementation on iOS
🔲 Firebase methods Dart implementation on Android and other platforms

Building

  • clone git clone https://github.com/vsly-ru/clean_notodo
  • open & get dependencies cd clean_notodo && flutter pub get
  • (opt.) rebuild generated code flutter packages pub run build_runner build
  • run

About

Flutter Clean Architecture, TDD, BLoC, freezed, dartz, injectable

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published