تطوير منظومة التوصيل لتطبيق ZORO وبناء تطبيق السائق من الصفر
تفاصيل العمل
عملت على استكمال مشروع ZORO، وهو تطبيق متجر وتوصيل، وكان نطاق عملي متركزًا في تطوير منظومة التوصيل داخل تطبيق العميل، بالإضافة إلى بناء تطبيق مستقل للسائق بالكامل من الصفر باستخدام Flutter. داخل تطبيق العميل، نفذت رحلة التوصيل بداية من اختيار عنوان وموقع الاستلام وإتمام الطلب، مرورًا بعرض سجل الطلبات وتفاصيلها، وحتى متابعة حالة الطلب والتتبع المباشر لموقع السائق على الخريطة، والتواصل معه وتقييمه بعد اكتمال عملية التوصيل. كما طورت تطبيق السائق بالكامل، والذي يتيح للسائق استقبال طلبات التوصيل وقبولها أو رفضها، وعرض بيانات العميل والعنوان والمنتجات، وتتبع المسار باستخدام الخرائط، والتواصل مع العميل، وتحديث حالة الطلب، وتأكيد تحصيل الدفع وإنهاء عملية التوصيل. كان الـ Backend الأساسي للمشروع جاهزًا، لكن خاصية التتبع المباشر لم تكن متوفرة، لذلك استخدمت Firebase Realtime Database لمزامنة موقع السائق وتحديثه لحظيًا داخل تطبيق العميل، دون الحاجة إلى إجراء تعديلات إضافية على الـ Backend. تم تنفيذ المشروع بشكل فردي خلال 6 أيام فقط بدلًا من المدة المتفق عليها وهي 14 يومًا، بسبب حاجة العميل إلى تسليم المشروع في أسرع وقت، مع الحفاظ على جودة الكود وتجربة الاستخدام. حصل المشروع على تقييم 5 نجوم في جميع عناصر التقييم، وذكر العميل: «فنان جدًا أستاذ يوسف وراقي جدًا في التعامل، ويعطيك العافية على مصداقيتك». التحدي كان التحدي الأساسي هو إنهاء المشروع خلال وقت قصير جدًا، حيث كانت المدة المتفق عليها 14 يومًا، لكن العميل كان بحاجة إلى المشروع بشكل عاجل. بالإضافة إلى ذلك، لم يكن الـ Backend يدعم التتبع المباشر لموقع السائق، والعميل لم يكن يرغب في الاستعانة بمطور Backend لإجراء تعديلات جديدة. الحل قمت بإعادة تنظيم المهام وتحديد الأولويات، ثم استخدمت Firebase Realtime Database لتنفيذ التتبع المباشر ومزامنة موقع السائق وحالة الطلب بين التطبيقين، مع الاستمرار في استخدام REST APIs لباقي وظائف النظام. تم الانتهاء من المشروع وتسليمه خلال 6 أيام فقط مع الحفاظ على جودة التنفيذ واستقرار التطبيق
مهارات العمل
بطاقة العمل
طلب عمل مماثل