TripShare هو تطبيق نقل ذكي يعتمد على Flutter، يهدف إلى ربط الركاب والسائقين من خلال نظام رحلات ديناميكي يعتمد على مطابقة المسارات بدلاً من الخطوط الثابتة.
قمت بتطوير المشروع بالكامل من جهة Flutter، ويتكون من تطبيقين:
• Passenger App
• Driver/Admin App (يعتمد على صلاحيات المستخدم)
أبرز المميزات التي قمت بتنفيذها:
• تسجيل الدخول وإنشاء الحساب باستخدام JWT Authentication.
• البحث عن الرحلات وإرسال بياناتها إلى الـ Backend.
• نظام حجز مع الأصدقاء (Invitations) باستخدام SignalR.
• اختيار المقاعد بشكل تفاعلي قبل الدفع.
• دمج Stripe لتنفيذ عمليات الدفع.
• عرض تفاصيل الرحلات وحالة التذاكر.
• إنشاء QR Ticket لكل راكب مع إمكانية التحقق منها.
• تتبع السائق لحظيًا باستخدام Google Maps وSignalR.
• تقييم السائق بعد انتهاء الرحلة.
• لوحة تحكم للسائق والأدمن داخل نفس التطبيق اعتمادًا على الـ Role.
• إدارة السائقين وقبولهم أو رفضهم من خلال واجهات الأدمن.
التقنيات المستخدمة:
Flutter • Dart • Clean Architecture • BLoC/Cubit • Dio • Google Maps • SignalR • Stripe • JWT Authentication • GoRouter • QR Scanner
كنت مسؤولًا عن تطوير واجهات المستخدم، وربط التطبيق بالـ Backend، وتنفيذ جميع الـ Business Flows، وإدارة الحالة باستخدام BLoC/Cubit، بالإضافة إلى التكامل مع الخرائط، التتبع المباشر، والدفع الإلكتروني.