๐ Aurora Monzim
Aurora is a simple Flutter project architecture that leverages Riverpod, go_router, and Isar for state management, navigation, and data persistence, making it easy to use and maintain.
What is Aurora? ๐คจ
Aurora is a Flutter project architecture that is easy to use and maintain. This architecture follows a combination of principles from various design patterns and architectural styles such as provider pattern, model view preenter, modular architecture, and widget composition. It is heavily dependent on Code Generation.
Why Aurora? ๐ค
I used to follow others architecture and I found that they are not easy to use and maintain. So I decided to create my own architecture that is easy to use and maintain. I have been using this architecture for my personal projects and I am happy with it. I hope you will like it too.
Aurora is created by monzim ๐งฑ*.
Aurora tree
lib/
โโโ main.dart
โโโ services
โย ย โโโ app_preference
โย ย โย ย โโโ constants
โย ย โย ย โย ย โโโ app_default_setting.dart
โย ย โย ย โโโ models
โย ย โย ย โย ย โโโ app_preference.dart
โย ย โย ย โย ย โโโ app_preference.g.dart
โย ย โย ย โโโ providers
โย ย โย ย โโโ app_settings_provider.dart
โย ย โย ย โโโ app_settings_provider.g.dart
โย ย โโโ local_storage
โย ย โย ย โโโ isar
โย ย โย ย โโโ constants
โย ย โย ย โย ย โโโ isar_constants.dart
โย ย โย ย โโโ helper
โย ย โย ย โย ย โโโ isar_base.dart
โย ย โย ย โโโ providers
โย ย โย ย โโโ isar_provider.dart
โย ย โย ย โโโ isar_provider.g.dart
โย ย โโโ localization
โย ย โย ย โโโ arb
โย ย โย ย โย ย โโโ app_bn.arb
โย ย โย ย โย ย โโโ app_en.arb
โย ย โย ย โโโ extention
โย ย โย ย โย ย โโโ locale_extention.dart
โย ย โย ย โโโ providers
โย ย โย ย โโโ localization_provider.dart
โย ย โย ย โโโ localization_provider.g.dart
โย ย โโโ riverpod
โย ย โย ย โโโ extention
โย ย โย ย โย ย โโโ riverpod_extention.dart
โย ย โย ย โโโ helper
โย ย โย ย โย ย โโโ provider_helper.dart
โย ย โย ย โโโ riverpod.dart
โย ย โโโ routers
โย ย โย ย โโโ app_router.dart
โย ย โย ย โโโ app_router.g.dart
โย ย โย ย โโโ router_provider.dart
โย ย โย ย โโโ router_provider.g.dart
โย ย โโโ themes
โย ย โโโ constants
โย ย โย ย โโโ app_fonts.dart
โย ย โโโ extention
โย ย โย ย โโโ color_extention.dart
โย ย โโโ helpers
โย ย โย ย โโโ dark_mode
โย ย โย ย โย ย โโโ dark_mode_helper.dart
โย ย โย ย โย ย โโโ dark_mode_helper.g.dart
โย ย โย ย โโโ light_mode
โย ย โย ย โโโ light_mode_helper.dart
โย ย โย ย โโโ light_mode_helper.g.dart
โย ย โโโ providers
โย ย โโโ color_scheme_seed_provider.dart
โย ย โโโ color_scheme_seed_provider.g.dart
โย ย โโโ font_family_provider.dart
โย ย โโโ font_family_provider.g.dart
โย ย โโโ theme_mode_provider.dart
โย ย โโโ theme_mode_provider.g.dart
โย ย โโโ themes_provider.dart
โย ย โโโ themes_provider.g.dart
โโโ src
โโโ global
โย ย โโโ extention
โย ย โย ย โโโ extention.dart
โย ย โโโ global.dart
โย ย โโโ helper
โย ย โโโ package
โย ย โย ย โโโ packages.dart
โย ย โโโ widgets
โโโ pages
โย ย โโโ error
โย ย โย ย โโโ error_page.dart
โย ย โย ย โโโ widgets
โย ย โย ย โโโ error_widget.dart
โย ย โโโ home
โย ย โย ย โโโ home_page.dart
โย ย โย ย โโโ providers
โย ย โย ย โย ย โโโ home_provider.dart
โย ย โย ย โย ย โโโ home_provider.g.dart
โย ย โย ย โโโ sections
โย ย โย ย โย ย โโโ documentation_section.dart
โย ย โย ย โโโ widgets
โย ย โย ย โโโ my_image_w.dart
โย ย โโโ settings
โย ย โย ย โโโ providers
โย ย โย ย โย ย โโโ settings_provider.dart
โย ย โย ย โย ย โโโ settings_provider.g.dart
โย ย โย ย โโโ sections
โย ย โย ย โย ย โโโ app_color_section.dart
โย ย โย ย โย ย โโโ font_section.dart
โย ย โย ย โย ย โโโ language_section.dart
โย ย โย ย โโโ settings_page.dart
โย ย โย ย โโโ widgets
โย ย โย ย โโโ theme_toggle_widget.dart
โย ย โโโ splash
โย ย โโโ splash_scree.dart
โโโ services
โโโ README.md
โโโ service_name
โโโ constants
โโโ models
โโโ providers
โโโ typedefs
50 directories, 55 files