This project structure was made thinking in productivity and easy maintenance.
- 
Clean Architecture and MVVM 
- 
Get_It for dependency injection 
- 
For state management, you have two options: 
BRANCH master -> RxDart
BRANCH mobx -> Mobx
- 
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 LoadingWidget, CardViewWidget, Toast, Snackbar, ModalWidget, 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