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
+37 -8
View File
@@ -1,4 +1,4 @@
name: Tripz
name: rider
description: Tripz rider app — rebuilt on Bloc/Cubit + Tripz backend.
publish_to: "none"
@@ -25,11 +25,20 @@ dependencies:
dio: ^5.7.0
flutter_secure_storage: ^9.2.2
device_info_plus: ^11.2.0 # بصمة الجهاز (x-device-id — docs/17 D2)
shared_preferences: ^2.3.4 # إعدادات الثيم واللغة (docs/26 §4)
uuid: ^4.5.1 # clientId UUID v4 لحماية الإرسال المزدوج
# الخرائط: SDK انطلق حصراً (docs/23 §6) — يُصدِّر LatLng/Marker/Polyline
# بنفسه. لا flutter_map ولا latlong2 (نوعا LatLng متضاربان).
intaleq_maps: ^2.2.0
# الموقع: جلب موقع المستخدم الحالي (Phase 1 — الخرائط وحساب المسار)
geolocator: ^14.0.0
permission_handler: ^11.3.1
# WebSocket: التتبع اللحظي + عروض السائقين — موحّد مع تطبيق السائق (docs/23 §9)
socket_io_client: ^3.0.2
# Firebase (مُعاد استخدامه من الإعداد القديم — FCM لاحقاً)
firebase_core: ^4.1.1
firebase_messaging: ^16.0.2
@@ -40,6 +49,7 @@ dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^6.0.0
flutter_native_splash: ^2.4.1
flutter_launcher_icons:
android: "launcher_icon"
@@ -48,6 +58,7 @@ flutter_launcher_icons:
min_sdk_android: 21
flutter:
generate: true
uses-material-design: true
assets:
- assets/
@@ -55,12 +66,30 @@ flutter:
- assets/fonts/
- shorebird.yaml
fonts:
- family: mohanad
- family: Inter
fonts:
- asset: assets/fonts/mohanad.ttf
- family: josefin
- 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/josefin.ttf
- family: digit
fonts:
- asset: assets/fonts/digit.ttf
- 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"