Hi! From a Weirder Flutter has been great on mobile development and I took this opportunity to make it even greater with template toolkit.
This template toolkit will be implemented in MVC+S structure and helper classes.
GetX State Management will be used as core state management in the project. You can check GetX. It is one of the best state management in Flutter.
controllers
--- todo_controller.dart
--- user_controller.dart
--- tab_index_controller.dart
views
--- login
------ login_view.dart
--- home
------ todo_tab
--------- todo_tab_view.dart
------ profile_tab
--------- profile_tab_view.dart
------ home_body_widget.dart
------ home_drawer_widget.dart
------ home_bottom_tab_widget.dart
------ home_view.dart
models
--- user_model.dart
--- todo_model.dart
--- todo_model.g.dart
services
--- http_client.dart
--- user_http_services.dart
--- item_http_services.dart
shared
--- helper.dart
--- components
------ app_bar_widget.dart
------ form_text_widget.dart
--- cell
------ todo_cell_widget.dart
------ empty_cell_widget.dart
themes
--- text_style.dart
--- color.dart
constants
--- key.dart
- get:
- json_annotation: ^3.1.0
- qr_code_scanner: ^0.4.0
- camera: ^0.8.1
- get_storage: ^2.0.2
- shared_preferences: ^2.0.5
- http:
- Bottom Tab Bar
- Drawer
- Http client with basic auth and token
- Key-Value Storage
- MVC+S
- Custom Font
- Shared Widgets