مِمّ يتكوّن القالب
نظام طلبات إلكتروني لمطعم في ثلاثة تطبيقات: موقع الطلبات للعملاء، ولوحة تحكم الفريق للمطبخ والإدارة، وواجهة API مبنية على NestJS تعمل خلفهما.
| التطبيق | المجلد | المنفذ | ما هو |
|---|---|---|---|
| موقع الطلبات | storefront/ | 3030 | القائمة مع البحث والتصفية، وصفحات الأطباق والكومبو، وأداة «صمّم وجبتك»، والسلة، والتوصيل أو الاستلام، وإتمام الطلب على صفحة Stripe أو PayPal نفسها، وتتبّع الطلبات، وحسابات العملاء مع نقاط المكافآت، والمطابخ مع مناطق التوصيل الخاصة بها |
| لوحة تحكم الفريق | admin-dashboard/ | 3031 | النظرة العامة، والطلبات مع إشعارات مباشرة، والقائمة، والفئات، والعملاء، ومحرر الصفحة الرئيسية، واستوديو الذكاء الاصطناعي والمساعد الذكي، والفريق والأدوار، وإعدادات المطعم |
| API | back-end/ | 8000 | NestJS و TypeORM، على SQLite محليًا و MySQL عبر الإعدادات، وكل المسارات تحت /api |
ما تحتويه حزمتك
حزمة موقع الطلبات هي موقع العملاء وحده.
| التطبيق | المجلد | المنفذ | ما هو |
|---|---|---|---|
| موقع الطلبات | storefront/ | 3030 | القائمة مع البحث والتصفية، وصفحات الأطباق والكومبو، وأداة «صمّم وجبتك»، والسلة، والتوصيل أو الاستلام، وإتمام الطلب على صفحة Stripe أو PayPal نفسها، وتتبّع الطلبات، وحسابات العملاء مع نقاط المكافآت، والمطابخ مع مناطق التوصيل الخاصة بها |
يقرأ القائمة والمطابخ والطلبات من واجهة API الخاصة بالقالب، لذلك يحتاج إلى أن تكون هذه الواجهة قيد التشغيل. واجهة API ولوحة تحكم الفريق حزمتان منفصلتان وليستا ضمن هذا التنزيل.
ما تحتويه حزمتك
حزمة لوحة تحكم الفريق هي لوحة الإدارة الخلفية للمطعم وحدها.
| التطبيق | المجلد | المنفذ | ما هو |
|---|---|---|---|
| لوحة تحكم الفريق | admin-dashboard/ | 3031 | النظرة العامة، والطلبات مع إشعارات مباشرة، والقائمة، والفئات، والعملاء، ومحرر الصفحة الرئيسية، واستوديو الذكاء الاصطناعي والمساعد الذكي، والفريق والأدوار، وإعدادات المطعم |
ليست لها بيانات خاصة بها: كل شاشة تقرأ من واجهة API الخاصة بالقالب، لذلك تحتاج إلى أن تكون هذه الواجهة قيد التشغيل. واجهة API وموقع الطلبات حزمتان منفصلتان وليستا ضمن هذا التنزيل.
ما تحتويه حزمتك
حزمة واجهة API (Backend API) هي واجهة API المبنية على NestJS وحدها، مع قاعدة البيانات والمطعم التجريبي وكل المسارات التي تستخدمها الواجهتان الأماميتان.
| التطبيق | المجلد | المنفذ | ما هو |
|---|---|---|---|
| API | back-end/ | 8000 | NestJS و TypeORM، على SQLite محليًا و MySQL عبر الإعدادات، وكل المسارات تحت /api |
موقع الطلبات ولوحة تحكم الفريق حزمتان منفصلتان وليستا ضمن هذا التنزيل. يمكن لأي عميل استخدام واجهة API عبر HTTP.
على Windows، استخدم PowerShell أو Git Bash لتنفيذ الأوامر الواردة في هذه الأدلة.
تعمل الواجهتان الأماميتان بالإنجليزية والعربية، مع واجهة عربية من اليمين إلى اليسار، وبمظهر فاتح ومظهر داكن.
