تفاصيل العمل

عن هذا النظام:

منصة سفر بين المدن من أربعة تطبيقات تربط الركاب والسائقين وملّاك المركبات ومشغّلي المنصة: لوحتا تحكم ويب بـ React Router v7 للملّاك والمسؤولين، وتطبيقا هاتف محمول بـ Expo/React Native للسائق والراكب، تشترك جميعها في واجهة خلفية واحدة ومشروع Firebase واحد.

الحاجة التجارية:

- شبكة السفر بين المدن لديها أربعة مستخدمين مختلفين فعليًا (راكب يحجز مقعدًا، سائق يسيّر الرحلات، مالك يشغّل أسطولًا، وفريق يدير المنصة)، واحتاج كل منهم تطبيقًا مصمَّمًا لغرضه بدلًا من منتج واحد يحاول خدمة الجميع.

- اشتراك التطبيقات الأربعة في واجهة خلفية واحدة ومشروع Firebase واحد يعني أن الرحلة التي يحجزها راكب، ويسيّرها سائق، ويجدولها مالك، هي نفس سجل الرحلة الذي يراه فريق المنصة ويتصرّف بناءً عليه: نظام واحد مترابط، لا أربعة تطبيقات متشابهة الشكل فقط.

- سوق عابر للحدود وناطق بالعربية يحتاج أن تكون التطبيقات الأربعة جميعها، وليس فقط التطبيقات الموجّهة للعملاء، ثنائية اللغة فعليًا بدعم RTL حقيقي، بحيث يكون المكتب التشغيلي الخلفي قابلًا للاستخدام بقدر تطبيق الراكب.

نظرة عامة على النظام:

- تربط Khuta أربعة تطبيقات حول واجهة خلفية مشتركة واحدة: مركز التحكم الإداري ولوحة تحكم الملّاك (تطبيقا ويب بـ React Router v7)، وتطبيق السائق وتطبيق الراكب (تطبيقا هاتف محمول بـ Expo/React Native).

- مركز التحكم الإداري هو مركز قيادة عمليات المنصة: استقبال وفحص السائقين والملّاك، الموافقة على المسارات، متابعة الرحلات المباشرة، وإدارة سعر الصرف والتسويات على مستوى المنصة بالكامل.

- لوحة تحكم الملّاك تمنح مالك الأسطول المستوى نفسه من التحكم على أسطوله فقط: تسجيل المركبات، توظيف السائقين وتعيينهم، جدولة الرحلات، وطلب مسارات جديدة لاعتماد الإدارة.

- تطبيق السائق ينقل السائق من متقدّم موثَّق إلى محترف عامل: الانضمام، تسيير دورة حياة الرحلة اليومية، تسجيل دخول الركاب عبر QR أو رمز يدوي، وإدارة العلاقة مع مالك المركبة.

- تطبيق الراكب هو جانب الطلب: البحث عن الرحلات، حجز مقعد ودفع ثمنه، تتبّع الرحلة، وتقييمها لاحقًا، مع مسار مدمج للتقديم كسائق.

كل رحلة هي سجل واحد يمرّ عبر التطبيقات الأربعة جميعها (يحجزها راكب، يسيّرها سائق، يجدولها مالك، ويراها فريق المنصة)، وهذا ما يجعلها نظامًا متكاملًا لا أربعة منتجات منفصلة.

أبرز الميزات:

- تغطية كاملة للأدوار (مسؤول المنصة، مالك الأسطول، السائق، والراكب)، لكل منهم تطبيق مصمَّم لغرضه بدلًا من منتج عام واحد يخدم الجميع.

- دورة حياة رحلة مشتركة واحدة: سجل رحلة واحد ينشئه جدول المالك، يملؤه حجز الراكب، ويسيّره السائق، ويراه مسؤولو المنصة من البداية للنهاية.

- نظام صلاحيات من ثلاثة أدوار في جانب الإدارة، تحكم أحادي المستأجر في جانب الملّاك، وتسجيل دخول مزدوج عبر QR أو رمز يدوي في جانب السائق.

- دعم ثنائي اللغة أصلي (عربي/إنجليزي) عبر التطبيقات الأربعة جميعها، مع اتجاه RTL حقيقي على لوحتَي الويب وتطبيقَي Expo معًا.

- بنية تحتية فورية مشتركة (إشعارات Firebase Cloud Messaging وتتبّع رحلات مباشر قائم على الخريطة) عبر المنصة بأكملها.

للمعاينة:

Email: mohamed.passenger@email.com

password: Password123

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات