Backend Development – منصة لعرض وإدارة المطاعم Backend Development – منصة لعرض وإدارة المطاعم Backend Development – منصة لعرض وإدارة المطاعم Backend Development – منصة لعرض وإدارة المطاعم Backend Development – منصة لعرض وإدارة المطاعم Backend Development – منصة لعرض وإدارة المطاعم Backend Development – منصة لعرض وإدارة المطاعم Backend Development – منصة لعرض وإدارة المطاعم Backend Development – منصة لعرض وإدارة المطاعم Backend Development – منصة لعرض وإدارة المطاعم Backend Development – منصة لعرض وإدارة المطاعم Backend Development – منصة لعرض وإدارة المطاعم Backend Development – منصة لعرض وإدارة المطاعم
تفاصيل العمل

كنت مسؤولة عن بناء نظام الإدارة والـ Backend الكامل لمنصة تجمع مطاعم متعددة، تتيح لأصحاب المطاعم عرض بياناتهم وللمستخدمين تصفح المطاعم والتفاعل معها — ما عدا نظام المصادقة (Authentication) الذي تولاه زميلي في الفريق. أهم ما قمت بتنفيذه: إدارة المطاعم والمنيو - APIs متكاملة لإنشاء وتعديل وحذف بيانات المطعم (الاسم، العنوان، مواعيد العمل، أنواع المطبخ، السعر) - إدارة كاملة للمنيو: إضافة وتعديل وحذف الأطباق مع الصور والتصنيفات - إدارة معرض صور وصورة غلاف لكل مطعم عبر Cloudinary - حساب حالة "مفتوح الآن" تلقائيًا بناءً على مواعيد العمل الفعلية نظام موافقة إداري (Admin Approval Workflow) - كل مطعم جديد يدخل بحالة "قيد المراجعة" حتى يوافق عليه الأدمن - نظام قبول/رفض مع سبب الرفض، وعداد لمحاولات الرفض، وحذف تلقائي للمطعم بعد تجاوز الحد الأقصى للمحاولات (قابل للتعديل من إعدادات النظام) - ترقية صاحب المطعم لصلاحية "Owner" تلقائيًا بعد الموافقة بحث وفلترة وترتيب - بحث بالاسم، وفلترة حسب نطاق السعر، التقييم، توفر التوصيل، ونوع المطبخ - ترتيب وصفحات (Pagination) وقائمة بأعلى المطاعم تقييمًا التقييمات والمفضلة - نظام تقييمات ومراجعات لكل مطعم (بمنع تكرار المستخدم للمراجعة على نفس المطعم) - نظام إضافة/إزالة مطاعم للمفضلة الخاصة بكل مستخدم نظام إشعارات - إشعارات تلقائية للمستخدم عند قبول أو رفض طلب مطعمه، مع تتبع حالة القراءة وإمكانية الحذف معالجة خلفية بـ Message Queue - عند تغيير الأدمن لنطاقات الأسعار، يتم تشغيل Background Job بـ BullMQ وRedis لإعادة حساب تصنيف السعر لكل المطاعم دون التأثير على أداء السيرفر أو تعطيل الطلب الحالي التطبيق مبني بـ Flutter (Dart) للواجهة، والفرونت ب React , والباك إند بـ Node.js وExpress وMongoDB (Mongoose)، مع Joi للتحقق من صحة البيانات، وCloudinary لتخزين الصور، وBullMQ + Redis لمعالجة المهام الخلفية.

شارك
بطاقة العمل
تاريخ النشر
منذ أسبوعين
المشاهدات
15
المستقل
طلب عمل مماثل
شارك
مركز المساعدة