مواصفات Bite-Food
منصة تربط المطاعم/المخابز التي لديها فائض طعام يومي بالعملاء
تتكون من :
Backend API
لوحة إدارة
لوحة للمطعة
تطبيق عميل
تطبيق مندوب.
تطبيق العميل — Bite-Food Customer
التسجيل:
- هاتف + OTP (6 أرقام)
- Google Sign-In
اختيار لغة ar/en
وضع ليلي datk mode
المميزات الأساسية:
- الرئيسية: بحث، فلتر مطبخ، بانرات، عروض قريبة حسب الموقع
- تفاصيل العرض: صورة، خصم -XX%، عد تنازلي، المكونات، تحذير حساسية (يقرأ user_allergens من الحساب)، اختيار توابل (إلزامي/اختيار واحد) + إضافات/صلصات (متعدد حتى max_select) + صور/إيموجي للخيارات + ملاحظات + كمية
- السلة والطلب: كوبون ، رسوم توصيل حسب المنطقة، تأكيد طلب
- التتبع الحي: خريطة + حالة الطلب + OTP تسليم + شات مباشر مع المندوب
- الحساب: عناويني خريطة ، حساسياتي
تطبيق المندوب — Bite-Food Captain
التسجيل: هاتف + OTP + بيانات (مركبة/لوحة/منطقة) + رفع مستندات (بطاقة/رخصة) بعد ذلك اعتماد الإدارة
المميزات:
- الرئيسية: تبديل متاح/مشغول
- كارت محفظة (رصيد/كاش مستحق/الحد)
- قائمة طلبات جديدة (قبول/رفض)
- طلباتي
-تفاصيل الطلب: اتصال/شات، تأكيد استلام/تسليم بـ OTP، تحديث موقع حي
- المالية: شحن محفظة (حد أدنى 25)، سجلات، إنشاء تسوية + رفع إثبات وبعدها بياخد دورة عمل
- المستندات: معاينة ثم قبول/رفض من الإدارة
- قيود تشغيلية: CashLimit (300) يوقف الاستلام عند الوصول للحد
4) لوحة الإدارة + المطعم — Bite-Food Admin/Restaurant
- (admin_panel) لوحة الإدارة
- الإدارة :
-الطلبات :
-المطاعم :
-المناديب :
-السجل المالي
-التسويات
-المناطق
-الكوبونات
-التقييمات، التقارير
-الإشعارات
-البانرات
-صفحات الموقع
-سجل التدقيق
المطعم
لوحة تحكم
الطلبات
المنيو
عروض الفائض
الفروع (ساعات أسبوعية)
فريق العمل
التقارير
المالية
التقنيات
Backend — ASP.NET Core 8 + SQL Server
- Auth JWT, OTP, Google tokeninfo
Driver App
- Online/Offline مع تحقق المحفظة الدنيا
- طلبات متاحة قريبة + زر قبول يُعطَّل تلقائياً عند الحد النقدي
- تدفق المهمة: تأكيد استلام → بدء توصيل → تسليم بـ OTP
- إرسال موقع GPS كل 10 ثوان أثناء المهمة (تتبع حي)
- محفظة: أرباح + كاش محصّل/مستحق + شريط الحد النقدي
- طلبات تسوية (وكيل/مطعم) + سجل الحركات (TXN IDs)
- رفع المستندات + حالة الاعتماد