محمود
Khuta: تطبيق الراكب

Khuta: تطبيق الراكب

يمكن تجهيز أي فكرة

  • قوالب ويب.
  • تطبيقات قابلة للتوسّع.
  • حلول قابلة للتخصيص.
  • صفحات هبوط.
  • مواقع بورتفوليو.

الوصف

تطبيق هاتف محمول للركاب لحجز رحلات المركبات بين المدن من البداية إلى النهاية (البحث عن مسار، اختيار مقعد، الدفع، تتبّع الحجز، وتقييم الرحلة لاحقًا)، مع مسار مدمج يتيح للراكب التقدّم ليصبح سائقًا على المنصة ذاتها. مبني باستخدام Expo/React Native ويشارك الواجهة الخلفية ومشروع Firebase مع تطبيق السائق ولوحتَي التحكم، ليكون جانب الطلب في سوق Khuta.

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

  • حجز السفر بين المدن عبر مكالمة هاتفية أو محطة فعلية بطيء ولا يوفّر أي رؤية لتوفّر المقاعد. يحوّل هذا التطبيق العملية بالكامل إلى تجربة قابلة للبحث وذاتية الخدمة.
  • يحتاج الركاب إلى الثقة قبل الدفع. تُعرَض تفاصيل الرحلة والسائق والمركبة قبل الحجز، وتبني المراجعات بعد الرحلة طبقة سمعة مرئية.
  • الخطط تتغيّر، والتطبيق يجب أن يستوعب ذلك بسلاسة. سياسة إلغاء مدمجة، ومعاينة استرداد، وتتبّع الاسترداد تعني أن تغيّر الخطة لا يستدعي اتصالًا بالدعم الفني.
  • زيادة عدد السائقين مشكلة تسويقية بقدر ما هي مشكلة موارد بشرية. مسار 'أصبح سائقًا' المدمج مباشرة داخل تطبيق الراكب يحوّل قاعدة المستخدمين الحالية إلى قناة توظيف.
  • سوق إقليمي ناطق بالعربية يحتاج تطبيقًا يبدو أصيلًا بالعربية، بما في ذلك تنسيق العملة المحلية، لا تطبيقًا إنجليزيًا بنصوص مترجمة مُلصَقة عليه.

الوسوم

ExpoReact NativeTypeScriptRedux ToolkitRTK QueryNativeWindExpo RouterFirebase Cloud Messaging

نظرة عامة على المشروع

  • هذا هو المدخل الموجَّه للعملاء في منصة Khuta، التطبيق الذي يحمّله المسافر ليحجز مقعدًا في رحلة بين المدن.
  • يغطّي المسار الأساسي البحث عن الرحلات حسب نقطة الانطلاق والوجهة وفئة المركبة والتاريخ؛ ومراجعة تفاصيل الرحلة والسائق والمركبة؛ واختيار المقاعد بما في ذلك لمجموعة؛ والدفع؛ وتتبّع الحجز حتى اكتماله.
  • الإلغاء الذاتي، ومعاينة الاسترداد، وتتبّع الاسترداد تعني أن تغيّر الخطط لا يستدعي اتصالًا بالدعم الفني.
  • محفظة رقمية، وتقييمات للسائق والمركبة بعد الرحلة، ومركز إشعارات، تحيط بمسار الحجز الأساسي، إلى جانب طلب موجَّه لـ'أصبح سائقًا' يغذّي مباشرة مسار انضمام السائقين في تطبيقهم.
  • بمشاركة واجهة خلفية واحدة مع تطبيق السائق ولوحتَي التحكم، كل رحلة تُحجَز هنا هي رحلة يسيّرها سائق، وجدولها مالك، ويراها موظفو المنصة: نظام واحد مترابط، لا أربعة منتجات منفصلة.

صفحات الموقع

  • البحث عن رحلة: البحث حسب محطة الانطلاق والوجهة وفئة المركبة والتاريخ، مع عرض تفاصيل الرحلة والسائق والمركبة قبل الحجز.
  • اختيار المقعد والحجز: اختيار مقاعد تفاعلي مع دعم حجوزات المجموعات.
  • المدفوعات: اختيار طريقة الدفع، ملخص تفصيل التكلفة، ومسار موجَّه لتأكيد الدفع.
  • رحلاتي: الحجوزات الحالية والقادمة والسابقة، تفاصيل المسار والمحطة المباشرة، وتذكرة رقمية برمز QR.
  • الإلغاء والاسترداد: سياسة الإلغاء، معاينة الاسترداد، التأكيد، وتتبّع الاكتمال.
  • المحفظة: عرض الرصيد، الشحن، وسجل المعاملات.
  • التقييمات والمراجعات: تقييم السائق والمركبة ومراجعتهما بعد اكتمال الرحلة.
  • أصبح سائقًا: طلب موجَّه برفع مستندات وتتبّع حالة، يغذّي مسار انضمام السائقين.
  • الإشعارات: مركز إشعارات داخل التطبيق إضافة إلى إشعارات فورية عبر Firebase Cloud Messaging.
  • الملف الشخصي والحساب: البيانات الشخصية، تغيير البريد الإلكتروني الموثَّق بـ OTP، إعدادات الأمان والخصوصية، حذف الحساب، والمساعدة والدعم.

أبرز الميزات

  • حجز رحلة من البداية للنهاية: البحث، مراجعة تفاصيل الرحلة والسائق والمركبة، اختيار المقاعد (بما في ذلك حجوزات المجموعات)، والدفع.
  • تذكرة رقمية برمز QR مع تتبّع مباشر للمسار والمحطة عبر 'رحلاتي'.
  • إلغاء ذاتي مع معاينة الاسترداد، التأكيد، وتتبّع الاكتمال.
  • تقييمات ومراجعات بعد الرحلة لكل من السائق والمركبة، تبني طبقة سمعة على مستوى المنصة.
  • محفظة رقمية برصيد وشحن وسجل معاملات.
  • مسار 'أصبح سائقًا': طلب موجَّه داخل التطبيق برفع مستندات وتتبّع حالة يغذّي مسار انضمام السائقين.
  • مركز إشعارات داخل التطبيق وإشعارات فورية لتحديثات الحجز والرحلة.
  • تجربة ثنائية اللغة كاملة (عربي/إنجليزي) مع ضمان RTL أصلي عبر إعادة تشغيل، وتنسيق عملة وتاريخ يراعي العربية أولًا (الجنيه السوداني).
  • مبني بـ Expo Router (توجيه قائم على الملفات ومكتوب الأنواع) فوق عميل Axios مشترك مع تجديد تلقائي عند خطأ 401.

تواصل معي

هل لديك مشروع في ذهنك أو ترغب في مناقشة فرصة عمل؟ يسعدني التواصل معك!

معلومات التواصل

الحسابات