تفاصيل العمل

**MealGo – منصة متكاملة لتوصيل الطعام**

MealGo هو نظام متكامل لتوصيل الطعام يربط بين العملاء والمطاعم والسائقين والإدارة والدعم الفني ضمن منصة رقمية واحدة، بهدف توفير تجربة سهلة وسريعة لإدارة طلبات الطعام من لحظة اختيار الوجبة وحتى استلامها.

يتيح النظام للعملاء إنشاء حساب، استعراض المطاعم والوجبات، إضافة المنتجات إلى السلة، تنفيذ الطلب، متابعة حالته وتقييم الخدمة. كما يوفر للمطاعم لوحة تحكم لإدارة بيانات المطعم والقائمة والطلبات ومتابعة حالة الطلبات والتعامل مع التقييمات.

ويضم النظام واجهة مخصصة للسائقين لاستقبال طلبات التوصيل، قبول المهام، تحديث حالة التوصيل ومتابعة سجل الطلبات، بالإضافة إلى لوحة تحكم للإدارة لإدارة المستخدمين والمطاعم والسائقين والطلبات والكوبونات والتقارير والدعم الفني.

تم تطوير المشروع وفق بنية Full Stack متكاملة، مع تصميم قاعدة بيانات علائقية وواجهات برمجة API لربط أجزاء النظام، إلى جانب تطبيق مفاهيم Authentication وAuthorization وإدارة الصلاحيات وحماية بيانات المستخدمين.

شمل العمل تحليل المتطلبات، تصميم بنية النظام وقاعدة البيانات، إعداد مخططات UML، تصميم واجهات UI/UX، تطوير الواجهات الأمامية والخلفية، بناء الـAPIs، وربط النظام بقاعدة البيانات.

التقنيات المستخدمة تشمل React وTypeScript وJavaScript وVite وNode.js وExpress.js وPostgreSQL وREST APIs وHTML وCSS وGit.

المشروع مصمم ليكون قابلًا للتطوير والتوسع، مع التركيز على الأداء، الأمان، سهولة الاستخدام وتجربة المستخدم.