• Stars
    star
    181
  • Rank 212,110 (Top 5 %)
  • Language
    Dart
  • Created almost 5 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Clean Architecture with MVVM for Flutter using Get_It, State management, SQFlite, Dio, StorageHelper, ConnectionHelper, custom widgets and more

Flutter Architecture

This project structure was made thinking in productivity and easy maintenance.

What it brings ?

  1. Clean Architecture and MVVM

  2. Get_It for dependency injection

  3. For state management, you have two options:

BRANCH master -> RxDart
BRANCH mobx -> Mobx
  1. SQFlite to work with SQLite

  2. HTTP requests using Dio

  3. Helper for store data on device using Shared Preferences with a helper class

  4. Helper for check connection status

  5. Custom classes for page transitions animated (fromLeft, from Top, fromBottom and fromRight)

  6. Custom Widgets like LoadingWidget, CardViewWidget, Toast, Snackbar, ModalWidget, Dropdown, CustomDrawer and more

  7. The "values" folder, you will find the files:

  • "dimens": to set sizes defaults for margin, font, etc
  • "colors" set the color pallet
  • "theme": set the app's theme