Delivery IQ · البرق
توصيل الميل الأخير في جيبك
تطبيق التجّار لشركة البرق للتوصيل في العراق، مبني بـ Flutter: رفع الطلبات بالجملة من Excel، وحالات لحظية عبر Socket.IO، وكشوفات الحساب.
- الدولة
العراق
- النوع
- مشروع عميل
- الفترة
- 2021–2024
- المنصات
- Android · iOS
- تثبيت على Google Play
- 5K+
- تقييم على Google Play
- 5.0
- توصيل إلى كل محافظات العراق
- 24h
- على App Store منذ
- 2021
نظرة عامة
توصل شركة البرق طرود المتاجر الإلكترونية إلى كل محافظات العراق خلال 24 ساعة من الاستلام.
و Delivery IQ هو التطبيق الذي تقدمه الشركة لتجّارها: يضيف المتجر طلباته، ويتابعها حتى التسليم، ويعرف مستحقاته، ويتواصل مع الشركة، بدل الاتصالات وإرسال جداول البيانات عبر WhatsApp.
التحدي
- 01
مئات الآلاف من الطلبات بحالات كثيرة: مسجّل، وجاهز للشحن، ومع المندوب، وتم التسليم، واستبدال، وراجع جزئي، ومؤجل، وتغيير عنوان. والتاجر يحتاج رؤيتها كلها بنظرة واحدة.
- 02
المال هو المنتج الحقيقي؛ يهتم التاجر بمستحقاته: أجور التوصيل، والمبالغ المحصّلة، والكشوفات المدفوعة.
- 03
المتاجر الكبيرة تنشئ عشرات الطلبات يوميًا، فلم يكن إدخالها واحدًا تلو الآخر خيارًا.
- 04
يعرض التطبيق بيانات مالية، فلا بد من التعامل بحرص مع الجلسات والأجهزة والأعطال.
أبرز الميزات
الطلبات
- إنشاء الطلبات يدويًا، بتوصيل عادي أو استبدال، أو استيرادها من Excel
- البحث برقم الوصل أو الاسم أو الهاتف، والتصفية حسب المتجر والمدينة والفرع والحالة والتاريخ
- تفاصيل الطلب مع خط زمني للتتبع، والتواصل بالاتصال أو WhatsApp مع الزبون والتاجر والمندوب
- رموز للطلبات مع توليد ومسح QR والباركود
المال والتقارير
- مؤشرات الرئيسية: إجمالي اليوم، وعدد الطلبات لكل حالة، والصافي
- كشوفات الحساب لكل متجر: التكلفة، وبغداد مقابل المحافظات، ومدفوع أو غير مدفوع، وتأكيد الاستلام
- رسوم بيانية حسب الحالة والشهر، وفواتير، وتصدير PDF
أدوات الأعمال
- دعم تعدد المتاجر والفروع، وحسابات موظفين للتاجر
- محادثة مع الشركة داخل التطبيق، وتذاكر دعم
- مركز إشعارات مع إشعارات FCM
- الدخول بالبصمة، ووضعان فاتح وداكن، وواجهة عربية من اليمين لليسار
الميزة الأبرز
دورة حياة الطلب من البداية للنهاية
- الإنشاء: يملأ التاجر نموذجًا، أو يرفع قالب Excel يُحلَّل على الجهاز ويُطابَق مع مناطق التوصيل ويُعرض للمعاينة ثم يُرسل دفعة واحدة.
- المتابعة: ينتقل كل طلب بين حالات الشركة، مع عدّاد لكل حالة في لوحة التحكم وخط زمني لتاريخ كل طلب.
- تحديثات لحظية: يستقبل اتصال Socket.IO أحداث
newUpdateوnewMessage، فتتحدث العدادات والمحادثات فور تحديث الشركة لأي طلب. - التسوية: تتجمع الطلبات المسلّمة في كشوفات حساب، ويؤكد التاجر الاستلام من داخل التطبيق.
الشاشات
اسحب للمزيد
ملاحظات هندسية
- 01
تجديد صامت للتوكن
يلتقط Interceptor في Dio استجابة
401، فيستدعي نقطة التجديد ويحفظ التوكن الجديد ويعيد الطلب الأصلي، فلا يُطرد المستخدم في منتصف عمله. - 02
فحص موثوقية الجهاز
عند الإقلاع يطلب التطبيق حكم Play Integrity من Android عبر platform channel، ويرجع إلى فحص الروت عند تعذّره مع الإخفاق الآمن.
- 03
تحديث لحظي دون استطلاع
يدير مدير Socket واحد أحداث
chatMessagesوnewMessageوnewUpdateويمررها إلى الـ cubits، فتبقى المحادثات وعدادات الطلبات محدّثة. - 04
طلبات بالجملة من Excel
يحلل التطبيق على الجهاز قالبًا بعناوين أعمدة عربية، ويطابق الأعمدة بأسمائها لا بترتيبها، ويربط كل منطقة بمناطق التوصيل على الخادم، ويُعلّم الصفوف غير المعروفة قبل الإرسال.
- 05
كل طلب قابل للقياس
يحمل كل استدعاء API اسم حدث يُسجَّل في Firebase Analytics، ويغلّف Sentry التطبيق وعميل Dio، فتصل الأخطاء مقرونة بالطلب الذي سببها.
- 06
شاشات تحليلات مدمجة
يعرض تبويب داخلي بيانات Crashlytics و Performance، ما ساعد الفريق على متابعة الاستقرار إصدارًا بعد إصدار.
النتائج
- أكثر من 5 آلاف تثبيت على Google Play بتقييم 5.0 (باسم البرق).
- متاح على App Store منذ يونيو 2021 (التسوق، والأدوات)، بالإصدار 3.6.8.
- يخدم تجّارًا يشحنون إلى كل محافظات العراق، مع التوصيل خلال 24 ساعة.
التقنيات
- Flutter
- Bloc / Cubit
- Dio
- Socket.IO
- JWT refresh
- Excel import
- PDF export
- Syncfusion Charts
- QR / barcode
- Play Integrity
- Sentry
- Firebase Crashlytics
- Hive
- FCM