منصة مستودعات وخدمات لوجستية · جوال
2026
Carry Go — تطبيق المندوب
تطبيق Flutter لمندوبي التوصيل — حضور مؤمّن بـ HMAC، وسير عمل للاستلام والنقل، وتتبع أصول الأسطول، كله مدعوم بـ ERPNext.
- الدور
مهندس برمجيات Full-Stack — صممت وبنيت التطبيق بالكامل فوق نفس خلفية Carry Go المشتركة
- السنة
2026
- الحالة
- إنتاجي
- التقنيات
- Flutter
- Dart
- Frappe REST API
- Firebase Cloud Messaging

نظرة عامة
تطبيق المندوب هو أداة الميدان لمندوبي توصيل Carry Go: تطبيق Flutter يغطي حضور الوردية، وطلبات الاستلام والتسليم، والنقل بين المستودعات، وتتبع أصول الأسطول، وكله مبني على نفس نموذج بيانات Frappe/ERPNext الذي تعتمد عليه بوابة المستودعات.
المشكلة
لم يكن لدى مندوبي التوصيل طريقة موثوقة لإثبات الحضور لأغراض الرواتب، ولا سير عمل منظم لقبول وإتمام عمليات الاستلام، ولا وسيلة لتسليم الطرود بين المستودعات دون مكالمة هاتفية وملاحظة يدوية. أصول الأسطول مثل السكوترات لم يكن لها أي تتبع سوى الذاكرة.
الحل
صممت نظام حضور عبر رمز QR موقّع بـ HMAC — يمسح المندوب رمزًا خاصًا بكل وردية يتم التحقق منه تشفيريًا من جهة الخادم، ما يسد الثغرة التي قد يتركها تسجيل حضور بسيط بالصورة أو GPS. تمر طلبات الاستلام والتسليم والنقل بين المستودعات جميعها عبر شاشات صريحة تتبع الحالة بدلًا من ملاحظات نصية حرة، ويحصل كل أصل من أصول الأسطول على رمز QR قابل للمسح مرتبط بسجله في ERPNext.
المعمارية
يتواصل التطبيق مع نفس طبقة REST بـ Python/Frappe التي تستخدمها بوابة المستودعات وتطبيق العميل، على ERPNext v16 وBench المعزول الخاص به. تُرسل Firebase Cloud Messaging أحداث الورديات والطلبات للمندوب لحظيًا؛ ويمنع التوقيع بـ HMAC على مسار حضور QR أي محاولة إعادة تشغيل أو تزوير لأحداث تسجيل الحضور.
الميزات
- تسجيل دخول وتهيئة ملف شخصي مرتبطان بـ ERPNext للمندوبين الجدد.
- حضور عبر رمز QR موقّع بـ HMAC لتسجيل حضور/انصراف الوردية.
- قبول طلبات الاستلام مع تفاصيل العميل والصندوق.
- مهام نقل بين المستودعات مع تأكيد التسليم بين المندوبين.
- تتبع أصول الأسطول (مثل السكوترات) عبر رموز QR قابلة للمسح.
- إشعارات FCM لأحداث الورديات والطلبات.
عملية التطوير
بُني التطبيق مباشرة فوق واجهات Frappe REST التي صممتها لبوابة المستودعات، بحيث تكتب إجراءات المندوب (قبول استلام، إتمام نقل) على نفس السجلات التي يراها المشرفون لحظيًا في بوابة الويب — بلا طبقة مزامنة منفصلة، وبلا أي انحراف بين ما يراه المندوب وما يراه المكتب.
التحديات
كان التحدي الأساسي هو ضبط التحقق من الحضور بشكل صحيح دون إضافة عائق للمندوبين في الميدان — فـ GPS وحده قابل للتزوير، وتسجيل الحضور بصورة يدوية بطيء. يبقي أسلوب QR بـ HMAC تسجيل الحضور بمسحة واحدة مع بقائه قابلًا للتحقق تشفيريًا من جهة الخادم.
النتائج
يدير مندوبو التوصيل الآن وردياتهم بالكامل — الحضور، والاستلام، والنقل، وإدارة الأصول — من تطبيق واحد، مع ظهور كل إجراء فورًا لمشرفي المستودعات عبر الخلفية المشتركة.
تحسينات مستقبلية
دعم العمل بلا اتصال لمناطق المستودعات ضعيفة الاتصال، وتوجيه مسار داخل التطبيق بين نقاط الاستلام والتسليم.
06المعرض
اختر أي شاشة لعرضها بالحجم الكامل.
01التهيئة02
02الوردية والحضور01
03الطلبات والنقل02
04الأسطول01
الأعمال

منصة مستودعات وخدمات لوجستية · جوال · 2026
Carry Go — تطبيق العميل
تطبيق Flutter للعملاء — تتبع لحظي للطلب، وإيصال QR، وفاتورة فورية، بحيث لا يحتاج العميل أبدًا للاتصال للسؤال عن الحالة.

منصة عقارية · جوال وويب · 2026
منازل — منصة عقارية
منصة عقارية سعودية لشركة البرج الأول — تطبيق Flutter للعملاء ولوحة تحكم React للإدارة وخادم NestJS، مع مراجعة الإعلانات قبل النشر وتوثيق المعلنين وتمييز بالمحفظة.