TO-DO
#
internet yok kontrolü yapılacak
refresh token senaryosu hazırlanacak
error handler dio exception
error handler custom exception hazırla (özel servis hatalarını yönet)
hata mesajlarını listen edecek yapı kur
terminal log hazırlanacak
custom interceptors hazırla
onRetry senaryosu hazırla
dosya yüklenirken listen etme
hive manager düzenlenmesi
hive manager best practices yapı araştır
İ18n core modulde yönet
build runner ile enum dosyası oluşturma
Quick_action
melos
Module
Core
Hive
i18n
Network
intercepters
log_interceptors.dart
error_interceptors.dart
feature
no_network.dart
refresh_token.dart
network_init.dart
Pubspec.yaml
Package
Dio
Hive
i18n
widgets
Views
Splash_View.dart
Pubspec.yaml
Package
generation
Assets
Font
Lang
Pubspec.yaml
Package
very_good_analysis: ^5.1.0
build_runner: ^2.4.6
json_serializable: ^6.7.1
flutter_gen_runner: ^5.3.2
json_annotation: ^4.8.1
flutter_svg: ^2.0.7
lottie: ^2.6.0
equatable: ^2.0.5
flutter_gen: ^5.4.0
Lib
Main.dart
modules
App
Service
Provider
Model
Widgets
Main_module
views
NotFound._view.dart
Splash_view.dart
Login_view.dart
[xxx]_module
Product
İnit
config
Network
interceptor
response_model_interceptors.dart
auth_interceptors.dart
Hive
Responsive
Theme
app_init.dart
Enum
Navigation
Extension
Ref_extension.dart
Pubspec.yaml
package
flutter_lints: ^3.0.1
build_runner: ^2.4.6
riverpod_generator: ^2.3.5
custom_lint: ^0.5.4
flutter_launcher_icons: ^0.13.1
generation
core
widgets
firebase_messaging: ^14.7.6
firebase_core: ^2.24.0
firebase_crashlytics: ^3.4.6
auto_route: ^7.8.4
auto_route_generator: ^7.3.2
json_serializable: ^6.6.1
json_annotation: ^4.8.0
flutter_dotenv: ^5.1.0
flutter_form_builder: ^9.1.1
form_builder_validators: ^9.1.0
cached_network_image: ^3.3.0
Responsive_Framework: ^1.4.0
riverpod: ^2.4.9
flutter_riverpod: ^2.4.9
riverpod_annotation: ^2.2.1
riverpod_lint: ^2.3.2
flutter_screenutil: ^5.9.0
shimmer: ^3.0.0
equatable: ^2.0.5
cupertino_icons: ^1.0.2
path_provider: ^2.1.1
url_launcher: ^6.2.1
device_info_plus: ^9.1.1
collection: ^1.17.2