منصة جيرا تاكسي (Jera Taxi) — نظام متكامل لطلب السيارات وحجز الرحلات
الوصف
منصة متكاملة لحجز الرحلات وطلب السيارات تعمل في الوقت الفعلي (Real-Time) لربط الركاب بالسائقين بسلاسة وأمان. قمت بتصميم وتطوير النظام بالكامل من الصفر (End-to-End)، ويشمل تطبيقين للهواتف الذكية (تطبيق للعميل وتطبيق للسائق)، ونظام خلفي (Backend API) قابل للتوسع، ولوحة تحكم إدارية شاملة (Admin Dashboard)، بالإضافة إلى موقع تعريفي للمنصة.
أبرز المميزات والخصائص التقنية:تطبيقات الموبايل (Flutter):
تطوير تطبيقي العميل والسائق ونشرهما على متجر Google Play، مع دعم نظام حجز الرحلات، وتقديم عروض الأسعار التفاوضية (Offers) بين الراكب والسائق، ونظام التقييمات، والمحادثة الفورية داخل التطبيق.
التتبع اللحظي والاتصال الفوري: دمج خرائط جوجل (Google Maps SDK) مع تقنيات Socket.IO و Redis لتوفير تتبع حي ومباشر لموقع السائق على الخريطة، وبث طلبات الرحلات وتحديثات حالتها لحظياً بدون تأخير.
نظام المحفظة والمعاملات المالية: بناء نظام محفظة إلكترونية متكامل لإدارة أرصدة السائقين والعملاء، وتسجيل المعاملات المالية وسجل الرحلات بدقة.
بنية برمجية خلفية قوية (Modular Backend): تطوير واجهات برمجية (RESTful APIs) باستخدام Node.js وإطار العمل NestJS مع TypeScript، وربطها بقاعدة بيانات PostgreSQL عبر Prisma ORM لإدارة بيانات المستخدمين، السائقين، الرحلات، العروض، المحافظ، والمحادثات بكفاءة عالية.
المعالجة في الخلفية والأمان: استخدام BullMQ لإدارة المهام والعمليات في الخلفية (Background Jobs)، وخدمة Firebase Cloud Messaging (FCM) لإرسال الإشعارات الفورية، مع تأمين النظام عبر JWT وتوثيق كافة الـ APIs باستخدام Swagger.منظومة الويب (Next.js): بناء لوحة تحكم إدارية متكاملة لإدارة الأسطول والمستخدمين والعمليات المالية، إلى جانب موقع ويب تعريفي متجاوب.
التقنيات المستخدمة (Tech Stack):
Flutter, Dart, Node.js, NestJS, TypeScript, Next.js, PostgreSQL, Prisma ORM, Redis, Socket.IO, BullMQ, Google Maps SDK, Firebase Cloud Messaging (FCM), JWT, Swagger.
روابط المشروع على Google Play:
تطبيق العميل: https://play.google.com/store/apps/details?id=com.codejera.jerataxi
تطبيق السائق: https://play.google.com/store/apps/details?id=com.codejera.jeradriver
البائع
معلومات
العربية
English