This project structure was made thinking in productivity and easy maintenance.
-
Clean Architecture with MVVM
-
Get_It for dependency injection
-
MobX to manage states
-
SQFlite to work with SQLite
-
HTTP requests using Dio
-
Helper for store data on device using Shared Preferences with a helper class
-
Helper for check connection status
-
Custom classes for page transitions animated (fromLeft, from Top, fromBottom and fromRight)
-
Custom Widgets like Loading, CardView, Toast, Snackbar, Modal, Dropdown, CustomDrawer and more
-
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