انتقل إلى المقال
Aniq-UI

Food Studioلوحة تحكم الفريق

لوحة تحكم الفريق

ما تقدّمه لوحة الإدارة: النظرة العامة، والطلبات وقائمة انتظار المطبخ، والقائمة، والفئات، والعملاء، ومحرر الصفحة الرئيسية، واستوديو الذكاء الاصطناعي والمساعد، والفريق والأدوار، وإعدادات المطعم.

لحزمة الحزمة الكاملة

الصفحات

كل صفحة موجودة بالإنجليزية تحت /en وبالعربية تحت /ar. تُفتح لوحة الإدارة على /en/dashboard، بعد تسجيل الدخول على /en/auth/login.

عنصر الشريط الجانبيالمساروظيفته
نظرة عامة/en/dashboardإيرادات اليوم أو الأمس، والطلبات، ومتوسط الطلب، وما هو قيد التحضير، والإيرادات حسب الساعة، وقائمة انتظار المطبخ، وتوزيع الفئات، والطلبات الأخيرة، والأطباق التي لا يمكن طلبها، والطبق الأكثر طلبًا.
الطلبات/en/dashboard/ordersكل الطلبات، بجوار الطلب المحدد.
القائمة/en/dashboard/products/allكل الأطباق، والمميزة، والأكثر مبيعًا، والأطباق المؤرشفة، ونموذج الطبق مع استوديو الذكاء الاصطناعي الخاص به.
الفئات/en/dashboard/categories/allأقسام القائمة، والمؤرشفة منها.
العملاء/en/dashboard/users/allحسابات العملاء، والمحذوفة منها.
الصفحة الرئيسية/en/dashboard/homepageأقسام الصفحة الرئيسية التسعة في الموقع.
استوديو الذكاء الاصطناعي/en/dashboard/studioأعد تنسيق صورة طبق وقارنها بالأصلية.
المساعد الذكي/en/dashboard/ai-assistantمحادثة عن الطلبات والمبيعات والقائمة.
الفريق/en/dashboard/admins-managementحسابات الفريق، وأدوارها، ومطبخها، والأدوار نفسها.
الإعدادات/en/dashboard/settingsالملف الشخصي وكلمة المرور للحساب المسجّل، وإعدادات المطعم.

يحتوي الجرس في الشريط العلوي على الإشعارات، وتجد لوحة البحث الأطباق والطلبات والعملاء، ويفتح رابط «عرض المتجر» NEXT_PUBLIC_STOREFRONT_URL. لا تفهرس محركات البحث لوحة التحكم أبدًا.

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

المالك، والمدير، والمطبخ

الدورما يمكنه فعلهالحساب التجريبي
المالككل شيء، بما في ذلك الفريق والأدوارowner@foodstudio.example
المدير (Manager)كل شيء ما عدا الفريق والأدوار: الطلبات، والقائمة، والفئات، والعملاء، والصفحة الرئيسية، واستوديو الذكاء الاصطناعي والمساعد، والإعداداتmanager@foodstudio.example
المطبخطلبات مطبخ واحد، من دون أسعار ومن دون بريد العميل، ينقلها من مؤكد إلى قيد التحضير إلى جاهز؛ وملفه الشخصي وكلمة مرورهkitchen@foodstudio.example
  • كل الحسابات التجريبية تستخدم كلمة المرور FoodDemo2026!. يبدأ نموذج تسجيل الدخول فارغًا: اكتب البريد الإلكتروني وكلمة المرور للحساب الذي تريده. العرض التجريبي العام وحده، مع تفعيل وضع العرض التجريبي، يعبّئ النموذج ويعرض زرًا لكل حساب. غيّر كلمات المرور هذه، أو احذف الحسابات، قبل الإطلاق.
  • تُسمّى الصلاحيات مثل orders.view أو products.edit، وتتحقق واجهة API من إحداها في كل مسار خاص بالفريق، أيًا كان ما تعرضه الشاشة.
  • يُخفي الشريط الجانبي ولوحة البحث ما لا يستطيع الحساب فتحه، والصفحة التي تُفتح بعنوانها تعرض تنبيهًا بعدم الصلاحية بدلًا من ذلك.
  • يرتبط حساب المطبخ بمطبخ واحد من «الفريق». يرى طلبات ذلك المطبخ المؤكدة وقيد التحضير والجاهزة وفي الطريق والتي تم توصيلها فقط، ولا يرى النظرة العامة أبدًا، لأنها تعرض الأموال.

الطلبات وقائمة انتظار المطبخ

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

الحالةالمعنى
قيد الانتظارأُرسل وينتظر الدفع.
مؤكدمدفوع. موجود في قائمة انتظار المطبخ.
قيد التحضيريُطهى الآن.
جاهزجاهز للخروج، أو للاستلام.
في الطريقفي طريقه. لطلبات التوصيل فقط.
تم التوصيلاستُلم أو أُخذ من المطعم. تُكتسب نقاط المكافآت الآن.
ملغىأُوقف، مع ذكر السبب، قبل أن يغادر المطبخ.
مُسترديُضبط باسترداد من مزوّد الدفع، ولا يُضبط يدويًا أبدًا.
  • تنقل صفحة الطلب الطلب خطوة واحدة إلى الأمام في كل مرة، بأزرار مثل «وضع علامة جاهز» و«إرسال للتوصيل» و«وضع علامة تم التوصيل»، أو تلغيه مع ذكر السبب. تفرض واجهة API ترتيب الخطوات، ولا يمكن تأكيد الطلب قيد الانتظار حتى يُدفع.
  • يُطبع كل طلب كتذكرة مطبخ ويُنزَّل كملف CSV.
  • تصل الطلبات الجديدة وتغييرات الحالة مباشرة، في القائمة وفي الجرس، من دون إعادة تحميل.
جزء من نموذج الطبقالحقول
التفاصيلالاسم والوصف بالإنجليزية والعربية، والفئة، والسعر، ومدة التحضير
الخياراتحتى 10 مجموعات خيارات، مثل الحجم أو الإضافات، لكل منها حتى 40 اختيارًا وتغيير في السعر لكل اختيار، وأقل وأكثر عدد يمكن للعميل اختياره
تفاصيل الطعاممسببات الحساسية، ووسوم النظام الغذائي، والمخزون عندما تتتبّعه
الوسائطالصور والمقاطع، وإحداها هي الرئيسية، مع استوديو الذكاء الاصطناعي بجوارها
المفاتيحمنشور، ومتوفر الآن، ومميز، والأكثر مبيعًا
  • متوفر الآن هو المفتاح الذي يقلبه المطبخ أثناء الخدمة: يبقى الطبق في القائمة ولا يمكن طلبه.
  • الأرشفة تنقل الطبق إلى «الأطباق المؤرشفة»، حيث يمكن استعادته. وتُؤرشف الفئات وتُستعاد بالطريقة نفسها.
  • الكومبو وخياراته ورسومها الإضافية عرضٌ تحفظه واجهة API؛ ويستطيع المساعد تشغيله وإيقافه.

العملاء

تبحث قائمة العملاء في العملاء وتصفّيهم، مع الأعداد فوقها. يستطيع الفريق إضافة عميل، وفتح تفاصيله، وتغيير كلمة مروره، وتعليم بريده الإلكتروني كموثَّق، وحذفه واستعادته. يعدّل العملاء بياناتهم بأنفسهم من حساباتهم على الموقع.

الصفحة الرئيسية للموقع

تعرض «الصفحة الرئيسية» الأقسام التسعة بترتيب الصفحة. اسحبها، أو استخدم الأسهم، لإعادة ترتيبها؛ وشغّل كل قسم أو أوقفه؛ وافتح أي قسم لتعديل نصه باللغتين. تُحفظ التغييرات أثناء الكتابة.

القسم في الشريط الجانبيفي الموقع
البانر الرئيسيالبانر الافتتاحي
الفئاتصف الفئات
الأكثر طلبًاحتى ثمانية أطباق شائعة
عرض الكومبوالكومبو المميز
صمّم وجبتكقسم «صمّم وجبتك»
المكوناتبطاقات المكونات الثلاث
التوصيلقسم التوصيل
المكافآتقسم المكافآت
الأسئلة الشائعةالأسئلة والأجوبة

تعديل قسم يحتاج إلى الصلاحية products.edit.

استوديو الذكاء الاصطناعي والمساعد الذكي

  • استوديو الذكاء الاصطناعي يختار طبقًا، ويعيد تنسيق صورته بخلفية وإضاءة ووصف يحدد ما يجب الإبقاء عليه، ويقارن الأصلية بالنتيجة. «حفظ كمسودة» يُبقي النتيجة في مسودة الطبق حتى تحفظ الطبق. ويقص زر «إزالة الخلفية» الطبق من صورته عندما يكون ملف النموذج مثبتًا.
  • الاستوديو في نموذج الطبق فيه وضع «المساعد»، الذي يكتب تفاصيل الطبق من صوره ويعدّل الصور عند الطلب، ووضع «تحريك»، الذي يحوّل صورة إلى مقطع قصير. تظهر النتائج في قائمة «الإنشاءات»؛ أضف ما يعجبك منها إلى الطبق.
  • المساعد الذكي يبحث في الطلبات والأطباق والمبيعات ويرسم المخططات. أي شيء سيغيّر البيانات يُعرض أولًا كفرق بين القديم والجديد، ولا يُنفَّذ إلا عندما تؤكده.
  • من دون مفتاح Google AI في واجهة API، يقول الاستوديو «إنشاء الصور غير متصل» ويقول المساعد «لا يوجد نموذج ذكاء اصطناعي متصل». كل شيء آخر في لوحة التحكم يعمل.

الفريق والأدوار

  • الأعضاء تعرض أعضاء الفريق وتضيفهم وتعدّلهم وتحذفهم. يحمل كل عضو دورًا واحدًا أو أكثر، ويرتبط عضو المطبخ بمطبخ واحد.
  • الأدوار تنشئ الأدوار وتعيد تسميتها وتحذفها، وتمنح صلاحياتها من شبكة مقسّمة حسب الأقسام. يحمل العضو كل صلاحيات كل أدواره، ويصل التغيير إلى العضو المسجّل دخوله فورًا.
  • لا يرى «الفريق» إلا المالك: لا يحمل دورا المدير والمطبخ أي صلاحية خاصة بالفريق أو الأدوار.

تنشئ تعبئة البيانات ثمانية حسابات للفريق: المالك، وثلاثة مديرين، وحساب مطبخ لكل واحد من المطابخ الأربعة.

الإعدادات

في «الإعدادات» ثلاث علامات تبويب. «الملف الشخصي» و«الأمان» خاصان بالحساب المسجّل ومتاحان لكل عضو. أما «المطعم» فيحتاج إلى الصلاحية settings.view للقراءة وsettings.edit للتغيير.

لوحة «المطعم»ما يضبطه
المطابخاسم كل مطبخ، وعنوانه، ورمزه البريدي، وبيانات التواصل، وساعاته، ومنطقته الزمنية، ومدة التحضير، ورموز التوصيل البريدية (حتى 50)، والطبق المميز، وموقعه على الخريطة، وما إذا كان يستقبل الطلبات
رسوم الاستلام والتوصيلرسوم التوصيل، ورسوم الاستلام، والحد الأدنى للتوصيل، بالدولار
ساعة الخدمة«الساعة الحقيقية»، التي تقرأ الوقت الخاص بكل مطبخ، أو «الساعة التجريبية»، التي تُثبّت كل المطابخ عند 20:55 حتى يمكن إرسال الطلبات في أي ساعة. تبدأ تعبئة البيانات على الساعة التجريبية.
المكافآتالنقاط لكل دولار، والنقاط لكل استبدال، وقيمة الاستبدال
رموز الخصمنسبة كل رمز، وما إذا كان يشمل أصناف القائمة فقط أو الطلب كاملًا، وما إذا كان يُجمع مع المكافآت، وما إذا كان مفعّلًا
المدفوعاتطرق الدفع التي يوفرها هذا البناء وما إذا كانت كل منها في الوضع التجريبي أو الحقيقي. للقراءة فقط: المفاتيح تُضبط على الخادم.
اللغة والمظهرشكل لوحة التحكم بالنسبة إليك، محفوظ في هذا المتصفح
كل الإعدادات بمفاتيحهاكل إعداد محفوظ، بما في ذلك اسم المطعم وشعاره النصي وبريد الدعم وهاتفه

الإشعارات

  • الطلب الجديد يُشعر أعضاء الفريق الذين يستطيعون رؤيته، وانتهاء إنشاء في استوديو الذكاء الاصطناعي أو فشله يُشعر العضو الذي بدأه. لا يُبلَّغ حساب المطبخ إلا بطلبات مطبخه بعد أن تصل إلى قائمة انتظاره.
  • تصل مباشرة، مع رسالة قصيرة على الشاشة، وتبقى في قائمة الجرس حتى تُقرأ أو تُحذف، لمدة 30 يومًا.
  • يستخدم الاتصال المباشر NEXT_PUBLIC_WEBSOCKET_BASE_URL، وهو عنوان واجهة API من دون /api، ولا تقبله واجهة API إلا من FRONTEND_URL. على نطاقاتك الخاصة، اضبط الاثنين.

وضع العرض التجريبي

مُضمَّن مع مشترياتك. سجّل الدخول لقراءته، أو افتحه في ملف التنزيل.

تشغيل عرض تجريبي عام: حسابات منفصلة لكل زائر، وما يستطيع الزوار تغييره، واستخدام الزائر لمفتاحه الخاص.

كيف تترابط أجزاء كود لوحة الإدارة

مُضمَّن مع مشترياتك. سجّل الدخول لقراءته، أو افتحه في ملف التنزيل.

بنية الكود، وطريقة إضافة صفحة وترجمة وخدمة API.

توقفت عند خطوة؟

ابحث عن الحل قبل أن تبدأ من جديد.

حل المشكلات

تفضيلات ملفات تعريف الارتباط

نستخدم ملفات تعريف الارتباط لتعزيز تجربة التصفح الخاصة بك وتحليل حركة المرور على الموقع وتخصيص المحتوى. بالنقر على "قبول الكل"، فإنك توافق على استخدامنا لملفات تعريف الارتباط للتحليلات والإعلانات المخصصة.