تفاصيل العمل

مشروع PizzaQL هو نظام مفتوح المصدر (Open Source Order Management System) لتسهيل إدارة الطلبات في مطاعم البيتزا والمطاعم المشابهة. تم تصميمه ليكون حديثًا، سهل الاستخدام، وقابلًا للتوسع، مع دعم كامل لعمليات الطلب وإدارة أوامر العملاء بشكل متكامل.

أهداف المشروع

•توفير منصة مرنة لإدارة الطلبات الإلكترونية في المطاعم.

•تسهيل عملية إدخال الطلبات عبر واجهة حديثة وتفاعلية.

•تمكين المطاعم من متابعة حالة الطلبات وتحديثها في الوقت الفعلي.

•دعم وسائل الدفع الإلكتروني وخيارات التوصيل.

المزايا الرئيسية

1.نظام استقبال الطلبات (Order Placement System):

•واجهة أمامية (Frontend) مبنية على React وNext.js.

•التحقق من صحة النماذج باستخدام HTML5.

•دعم الدفع الإلكتروني عبر Stripe.

•اختيار وقت التوصيل وعرض المدة المتبقية للتسليم.

2.نظام إدارة الطلبات (Order Management System):

•تسجيل الدخول وحماية الحسابات باستخدام Auth0.

•عرض الطلبات مع إمكانية تعديل حالتها أو حذفها.

•إضافة طلبات يدوياً أو حذف جميع الطلبات بضغطة واحدة.

•دعم التحديثات في الوقت الفعلي باستخدام GraphQL Subscriptions.

3.الجانب التقني (Tech Stack):

•الواجهة الأمامية (Frontend): React، Next.js، Apollo Client، styled-components.

•الواجهة الخلفية (Backend): Prisma 2، GraphQL، Auth0.

•خدمات إضافية: تكامل مع Algolia Places API (للبحث عن المواقع) وخطط مستقبلية لاختبارات Cypress.

الترخيص

المشروع مرخّص برخصة MIT مما يجعله متاحًا للتطوير والاستخدام بحرية من قبل المجتمع التقني.

وضع المشروع

•المشروع في حالة تطوير مستمر، مع خطة لإعادة كتابة بعض الأجزاء وتحسين الأداء عبر مكتبات حديثة مثل React Hook Form وApollo React Hooks.

•هناك نسخة جديدة قيد العمل لإعادة بناء النظام بطريقة أكثر تطورًا.

بطاقة العمل

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