Files
tripz-llc/apps/rider-archive-cubit/pubspec.yaml
T
Hamza-AyedandClaude Opus 5 9909d9b4c1 chore: أرشفة تطبيقات ولوحات تريبز التي سيحلّ محلها كود سيرو
استكمال قرار 2026-07-27 (كوميت fff76c9 أرشف الباك إند):
  apps/rider          → apps/rider-archive-cubit
  apps/driver         → apps/driver-archive-cubit
  dashboards/admin-web    → dashboards/admin-web-archive
  dashboards/service-web  → dashboards/service-web-archive

إعادة تسمية بلا تعديل محتوى. rider/driver كانا إعادة بناء Cubit مبنية على
عقد NestJS المؤرشف. admin-web و service-web نموذجان بملف HTML واحد (164 و
128 سطراً) — يحلّ محلهما siro_admin و siro_service المكتملان.

يُحمل من المؤرشف ولا يُعاد اكتشافه: عقد map-saas المثبَّت بالتجربة في
apps/rider-archive-cubit/lib/core/api/ (x-api-key ترويسة، reverse مصفوفة،
route في points) ودرس مسار FCM.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-27 05:12:04 +03:00

98 lines
2.9 KiB
YAML

name: rider
description: Tripz rider app — rebuilt on Bloc/Cubit + Tripz backend.
publish_to: "none"
version: 1.0.0+1
environment:
sdk: ">=3.5.0 <4.0.0"
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
cupertino_icons: ^1.0.8
# الحالة والتوجيه والحقن (بديل GetX) — الإصدارات موحّدة مع تطبيق السائق
# عمداً (docs/23 §9): تباعدهما يعني سلوكاً مختلفاً في كود مشترك حرفياً.
flutter_bloc: ^9.1.1
equatable: ^2.0.7
get_it: ^8.0.3
go_router: ^14.6.2
# الشبكة والتخزين
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.1
# الموقع: جلب موقع المستخدم الحالي (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
intl: ^0.20.2
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^6.0.0
flutter_native_splash: ^2.4.1
flutter_launcher_icons: ^0.13.1
flutter_launcher_icons:
android: "launcher_icon"
ios: true
remove_alpha_ios: true
image_path: "assets/images/splash_logo.png"
min_sdk_android: 21
flutter:
generate: true
uses-material-design: true
assets:
- assets/
- assets/images/
- assets/fonts/
- shorebird.yaml
fonts:
- family: Inter
fonts:
- 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/splash_logo.png"
android_12:
image: "assets/images/splash_logo.png"
icon_background_color: "#FFFFFF"