feat: implement core architecture, design system, localization, and trip features for both driver and rider apps.

This commit is contained in:
Hamza-Ayed
2026-07-19 16:21:58 +03:00
parent 959e2fa758
commit c4dfeb4c6f
207 changed files with 14017 additions and 5567 deletions
+36 -7
View File
@@ -1,7 +1,4 @@
# تطبيق السائق — أُعيد بناء طبقة Dart بالكامل (Cubit+Bloc، لا GetX).
# الاسم `sefer_driver` مُبقًى عمداً: تغييره يمسّ مراجع أصيلة قائمة.
# الحزم محكومة بجدول docs/23 §9 — إضافة حزمة خارجه تُوثَّق هناك أولاً.
name: sefer_driver
name: driver
description: Tripz — تطبيق السائق
publish_to: "none"
@@ -31,11 +28,12 @@ dependencies:
dio: ^5.7.0 # الشبكة — نقطة النداء الوحيدة
go_router: ^14.6.2 # التنقّل
flutter_secure_storage: ^9.2.2 # التوكنات (لا SharedPreferences)
shared_preferences: ^2.3.4 # إعدادات الثيم واللغة (docs/26 §4)
# ---- الخرائط: SDK انطلق حصراً (docs/23 §6) ----
# يُصدِّر LatLng/Marker/Polyline بنفسه كبديل drop-in لـgoogle_maps_flutter.
# لا تُضَف flutter_map ولا latlong2: طبقة منافسة تعطي نوعَي LatLng متضاربين.
intaleq_maps: ^2.2.0
intaleq_maps: ^2.2.1
# ---- الزمن الحقيقي والإشعارات ----
socket_io_client: ^3.0.2
@@ -74,7 +72,14 @@ dev_dependencies:
flutter_launcher_icons: ^0.14.2 # يستدعيها سكربت التوليد (N3)
flutter_native_splash: ^2.4.3
flutter_launcher_icons:
android: "launcher_icon"
ios: true
image_path: "assets/images/logo.png"
min_sdk_android: 21
flutter:
generate: true
uses-material-design: true
assets:
- assets/
@@ -84,6 +89,30 @@ flutter:
- shorebird.yaml
fonts:
- family: digit
- family: Inter
fonts:
- asset: assets/fonts/digit.ttf
- asset: assets/fonts/Inter-Regular.ttf
weight: 400
- asset: assets/fonts/Inter-Medium.ttf
weight: 500
- asset: assets/fonts/Inter-SemiBold.ttf
weight: 600
- asset: assets/fonts/Inter-Bold.ttf
weight: 700
- family: IBMPlexSansArabic
fonts:
- asset: assets/fonts/IBMPlexSansArabic-Regular.ttf
weight: 400
- asset: assets/fonts/IBMPlexSansArabic-Medium.ttf
weight: 500
- asset: assets/fonts/IBMPlexSansArabic-SemiBold.ttf
weight: 600
- asset: assets/fonts/IBMPlexSansArabic-Bold.ttf
weight: 700
flutter_native_splash:
color: "#FFFFFF"
image: "assets/images/logo.png"
android_12:
image: "assets/images/logo.png"
icon_background_color: "#FFFFFF"