feat: implement splash and onboarding flows, update app assets, and add project design documentation

This commit is contained in:
Hamza-Ayed
2026-07-24 04:15:07 +03:00
parent 9f7bc31408
commit 213b459912
208 changed files with 23801 additions and 1066 deletions
+6 -1
View File
@@ -1,6 +1,8 @@
import 'package:get_it/get_it.dart';
import 'api/api_client.dart';
import 'api/antlaq_api.dart';
import 'storage/token_store.dart';
import 'storage/saved_places_store.dart';
import '../features/auth/data/auth_repository.dart';
import '../features/home/data/maps_repository.dart';
import '../features/home/data/tariff_repository.dart';
@@ -21,8 +23,9 @@ Future<void> setupDi() async {
);
// ميزات Phase 1: الخرائط + الأسعار
getIt.registerLazySingleton<AntlaqApi>(() => AntlaqApi());
getIt.registerLazySingleton<MapsRepository>(
() => MapsRepository(getIt<ApiClient>()),
() => MapsRepository(getIt<AntlaqApi>(), getIt<ApiClient>()),
);
getIt.registerLazySingleton<TariffRepository>(
() => TariffRepository(getIt<ApiClient>()),
@@ -44,4 +47,6 @@ Future<void> setupDi() async {
getIt.registerLazySingleton<FcmService>(
() => FcmService(getIt<TripEventMerger>()),
);
getIt.registerLazySingleton<SavedPlacesStore>(() => SavedPlacesStore());
}