تفاصيل العمل

المنيو الالكترونية هو بوابة تفاعلية ذكية تركز على تقديم تجربة ضيافة ممتعة وسلسة بدون أي تعقيد، حيث يتم الوصول إليها مباشرة عبر مسح الـ QR Code الخاص بالطاولة دون الحاجة لتحميل أي تطبيق:

الطلب الذاتي من الطاولة (QR-Ordering): عند تواجد الزبون داخل الصالة، يمسح الـ QR Code لتفتح له واجهة المنيو الفاخرة ليطلب ويعدل على وجبته ويرسلها للمطبخ مباشرة دون انتظار الويتر.

الحجز المسبق للطاولات (Pre-Booking): ميزة ذكية تتيح للزبون تخطيط زيارته مسبقاً؛ حيث يمكنه استعراض الطاولات المتوفرة، اختيار طاولته المفضلة، تحديد تاريخ ووقت الحضور، بل وحتى طلب الأطباق مسبقاً ودفع عربون الحجز، لضمان جاهزية كل شيء فور وصوله للمطعم.

نظام التوصيل المتكامل (Delivery Service): واجهة مخصصة لطلبات السفري والتوصيل للمنازل، تتيح للزبون تحديد موقعه بدقة عبر خرائط جوجل (GPS)، واختيار الوجبات، وتتبع خط سير الدليفري لحظة بلحظة (من مرحلة الاستلام، التحضير، الخروج مع السائق، وحتى وصولها لباب البيت).

🗄️ آلية الربط البرمجي بقاعدة البيانات (Database Integration)

تعتمد واجهة الزبون في ربطها مع قاعدة بيانات Supabase على هندسة برمجية حديثة تضمن سرعة الأداء ومزامنة البيانات بشكل لحظي (Real-time)، وتتم العملية كالآتي:

التحديث والاشتراك اللحظي (Real-time Subscriptions): عندما يقوم الزبون بإجراء "حجز مسبق" أو "طلب توصيل"، لا تحتاج إدارة المطعم إلى عمل تحديث (Refresh) للصفحة؛ حيث تستخدم الواجهة تقنية الـ WebSockets المدعومة من Supabase لإرسال تنبيه فوري. بمجرد ضغط الزبون على زر "تأكيد"، ينزل الطلب بلمحة عين على شاشة الكاشير وشاشة المطبخ (KDS).

معمارية الجداول المترابطة (Relational Database Schema):

يتم تنظيم البيانات بداخل Supabase عبر جداول مترابطة بعلاقات ذكية (Foreign Keys):

جدول الحجوزات (bookings): يربط معرف الزبون (Customer ID) برقم الطاولة المحجوزة (table_id) والوقت المستهدف، وبمجرد نجاح الحجز، تتبدل حالة الطاولة تلقائياً في واجهة المطعم إلى "محجوزة".

جدول الطلبات (orders): يسجل تفاصيل طلبات التوصيل، حيث يتم خزن الأطباق المختارة كـ (JSON Object) يحتوي على اسم الطبق، الكمية، والإضافات، ويرتبط مباشرة بـ total_amount (المبلغ الإجمالي) وحالة الدفع (payment_status).

أمن وحماية البيانات (Row Level Security - RLS):

تضمن قاعدة البيانات حماية خصوصية الزبائن؛ حيث تم إعداد سياسات أمان (Policies) تسمح للزبون بمشاهدة وتتبع طلباته وحجوزاته هو فقط، بينما تمنح لوحة تحكم المطعم صلاحية كاملة لإدارة وتحديث حالات هذه الطلبات (مثلاً: تغيير الحالة من "جاري التحضير" إلى "خلف مع السائق").

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
المهارات