GIU Food Trucks – منصة إدارة وطلب من عربيات الأكل
GIU Food Trucks هو تطبيق ويب متكامل يربط بين أصحاب عربيات الأكل (Food Trucks) والعملاء في منصة واحدة سهلة الاستخدام.
التطبيق بيسمح للعميل بتصفح العربيات، مشاهدة المنيو، إضافة منتجات للسلة، عمل طلب وتتبع حالته لحظة بلحظة.
وفي نفس الوقت بيوفر لوحة تحكم كاملة لصاحب العربة لإدارة المنيو، الطلبات، وحالة التوفر.
مميزات العميل (Customer)
إنشاء حساب وتسجيل دخول
تصفح جميع عربيات الأكل المتاحة
عرض المنيو مع التصنيفات والأسعار
فلترة المنتجات حسب الفئة (Category)
إضافة وتعديل المنتجات في سلة المشتريات
تحديد وقت الاستلام (Pickup Time)
متابعة حالة الطلب (Pending → Preparing → Ready → Completed)
عرض سجل الطلبات والتفاصيل الكاملة لكل طلب
مميزات صاحب العربة (Truck Owner)
لوحة تحكم تحتوي على إحصائيات (عدد المنتجات – حالة الطلبات)
التحكم في حالة العربة (متاح / غير متاح)
إدارة المنيو (إضافة – تعديل – حذف منتجات)
عرض الطلبات مع إمكانية الفلترة حسب الحالة
تحديث حالة الطلب بشكل مباشر
التقنيات المستخدمة
Frontend
HTML5 & CSS3
Bootstrap 4 (تصميم متجاوب Responsive Design)
jQuery (AJAX & DOM Manipulation)
Backend
Node.js (بيئة التشغيل)
Knex.js (Query Builder للتعامل مع قاعدة البيانات)
Database
PostgreSQL (قاعدة بيانات علائقية)
فكرة المشروع تقنياً
تم بناء RESTful API مكون من 22 Endpoint.
نظام صلاحيات (Authentication & Authorization) يفصل بين العميل وصاحب العربة.
استخدام PostgreSQL لإدارة العلاقات بين:
المستخدمين
عربيات الأكل
المنتجات
الطلبات
السلة
تحديث حالة الطلب ديناميكياً عبر API.
هيكلة المشروع تعتمد على تنظيم واضح للـ routes و controllers و database connectors.
الهدف من المشروع
إنشاء نظام طلب وإدارة احترافي يحاكي أنظمة طلب الطعام الحقيقية مثل Talabat أو Uber Eats ولكن مخصص لنظام عربيات الأكل.