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