تفاصيل المشروع

Laravel Livewire Alpine.js Tailwind
30/06/2026
شركة رواد المستقبل

Deli Call Center — منصة SaaS لحجوزات المطاعم

منصة SaaS متعددة المستأجرين (Multi-Tenant) لمراكز الاتصال (Call Centers) الخاصة بالمطاعم، تدير حجوزات الطاولات لعدة مطاعم وفروع: حالة الطاولات لحظيًا، والعربون والاسترداد، وباقات الديكور، ومتابعة العملاء، والإشعارات، والتقارير. بنيتها باستخدام TALL Stack، وربطتها بنظام Deli POS عبر API وWebhooks موثّقة.

Deli Call Center منصة B2B SaaS، كل مستأجر فيها مركز اتصال يدير مجموعة من المطاعم والفروع. يستقبل الموظف طلبات الحجز من الهاتف أو واتساب أو إنستجرام أو ماسنجر أو التطبيق، ويبحث عن العميل أو يسجّله، ثم يحجز الطاولة من شبكة طاولات ملوّنة تعرض حالة كل طاولة وسعتها وحجوزاتها الحالية لحظيًا. يمر كل حجز بدورة حياة واضحة: جديد، ومؤكد، وفي الانتظار، وجالس، ومنتهٍ، وملغى، ولم يحضر؛ مع فترات تشغيل يمكن أن تتجاوز منتصف الليل، وباقات ديكور اختيارية، وعربون يُدفع عبر InstaPay أو المحفظة الإلكترونية مع إثبات الدفع، ودعم الاسترداد الجزئي. وتمنح لوحة «حجوزات اليوم» الموظفين رؤية لحظية لحجوزات اليوم، ويُبقي جرس الإشعارات الفريق على اطلاع، بينما تتابع تعليقات العملاء الإجراءات المطلوبة. ويدير الأدمن المطاعم والطاولات والمواقع والفترات وباقات الديكور والمستخدمين والأدوار، ويمنح صلاحيات فردية لكل مستخدم فوق صلاحيات دوره. وتغطي التقارير الحجوزات والعربون والفترات وأداء المطاعم. والواجهة ثنائية اللغة، بالعربية أولًا مع دعم RTL، ومتجاوبة بالكامل.
مركز الاتصال لا يملك بيانات المطاعم الحية؛ فنظام POS هو مصدرها. لذلك كان لا بد أن تبقى حالة الطاولات والمواقع والحجوزات متزامنة بين نظامين منفصلين بقاعدتي بيانات منفصلتين، دون حجز الطاولة مرتين أو فقدان أي تحديث إذا تعذّر الوصول إلى أحد الطرفين مؤقتًا. وإلى جانب ذلك، تتشارك عدة مراكز اتصال قاعدة بيانات واحدة، فكان لا بد من عزل بيانات كل مستأجر بصرامة، وضمان صحة أكواد الحجز وفحص التوفّر والحركات المالية مع عمل عدد كبير من الموظفين في الوقت نفسه.
بنيت Multi-Tenancy على قاعدة بيانات واحدة باستخدام Global Scope وMiddleware للمستأجر، فيُفلتر كل استعلام تلقائيًا على مركز الاتصال الحالي. ويُربط كل مطعم بنظام POS عبر POS UUID فريد وبيانات اعتماد API مشفّرة، مع اختبار للاتصال. ويزامن مركز الاتصال الحجوزات وإجراءات الطاولات والمواقع عبر API الخاص بالـ POS، ويستقبل التحديثات عبر Webhooks موثّقة بمفتاح API سري لكل مطعم؛ يعيد الـ POS إرسال ما فشل، وتعالج مهمة يومية أي تحديث فائت، بينما تستعلم شاشة الطاولات الحية من نظام POS نفسه لا من قاعدة البيانات المحلية فقط. ووزّعت منطق العمل على Services مخصصة للتوفّر والحجوزات والعربون والتقارير، مع أكواد حجز متسلسلة لكل مستأجر بلا فجوات وآمنة مع التزامن. ويغطي النظام أكثر من 660 اختبارًا آليًا، منها اختبارات مسارات التكامل مع الـ POS.

أبرز المزايا

منصة SaaS متعددة المستأجرين: قاعدة بيانات واحدة مع عزل بيانات كل مركز اتصال
شبكة طاولات ملوّنة لحظية مع فحص التوفّر
حجوزات من الهاتف وواتساب وإنستجرام وماسنجر والتطبيق
دورة حياة للحجز بسبع حالات وفترات تتجاوز منتصف الليل
عربون عبر InstaPay أو المحفظة مع إثبات الدفع والاسترداد الجزئي
باقات ديكور وتعليقات لمتابعة العملاء
تكامل مع Deli POS عبر API وWebhooks موثّقة
لوحة حجوزات اليوم وجرس إشعارات لحظي
تقارير الحجوزات والعربون والفترات والمطاعم
أدوار وصلاحيات فردية لكل مستخدم عبر spatie/laravel-permission
واجهة ثنائية اللغة بالعربية أولًا مع دعم RTL
أكثر من 660 اختبارًا آليًا