العودة إلى المشاريع

PlayZone – منصة SaaS لإدارة محلات البلايستيشن والكافيهات الترفيهية

PlayZone هو نظام SaaS متعدد المستأجرين تم تطويره لإدارة محلات البلايستيشن والكافيهات الترفيهية من منصة واحدة. يوفر النظام إدارة الجلسات، والغرف، والطلبات، والمخزون، والموظفين، والاشتراكات، والفواتير، والتقارير، مع دعم التكامل مع خدمات الدفع، وأجهزة إنترنت الأشياء، وأنظمة الرسائل القصيرة، ليقدم حلاً متكاملاً لإدارة النشاط التجاري وللدخول إلى لوحة التحكم وتجربه السيستم ، استخدم زر (زياره المشروع) الموجود في هذه الصفحة، ثم سجّل الدخول باستخدام بيانات الحساب التجريبي التالية: اسم المستخدم : admin_hossam كلمه المرور : H123456h

اللغات والتقنيات المستخدمة

PHPMySQLMariaDBHTML5JavaScriptTailwind CSSSweetAlert2PWAService WorkerAlpine.jsAxiosPaymob APIResend APIeWeLink API

مميزات المشروع

  1. 1نظام SaaS متعدد المستأجرين
  2. 2إدارة غرف البلايستيشن والجلسات
  3. 3إدارة الطلبات والكافيه
  4. 4إدارة المخزون
  5. 5إدارة الموظفين والصلاحيات
  6. 6إدارة الاشتراكات والباقات
  7. 7لوحة تحكم Super Admin
  8. 8تقارير وإحصائيات متقدمة
  9. 9طباعة فواتير حرارية
  10. 10تكامل مع Paymob
  11. 11تكامل مع eWeLink للتحكم بالشاشات
  12. 12إشعارات SMS والبريد الإلكتروني
  13. 13دعم العملات المتعددة
  14. 14تطبيق ويب تقدمي (PWA)
  15. 15تصميم متجاوب RTL

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

قبل استعراض التفاصيل التقنية، يمكنك زياره صفحة الهبوط على الرابط التالي: https://playzones.cloud/ وللدخول إلى لوحة التحكم وتجربه السيستم ، استخدم زر (زياره المشروع )الموجود في هذه الصفحة، ثم سجّل الدخول باستخدام بيانات الحساب التجريبي التالية: Username: admin_hossam Password: H123456h تم تطوير PlayZone باستخدام PHP Native Architecture دون الاعتماد على أي Framework، مع تصميم معماري مخصص يركز على الأداء وسهولة التوسع. يعتمد النظام على بنية Multi-Tenant SaaS تسمح بإدارة عدد غير محدود من العملاء (Tenants)، مع عزل كامل للبيانات باستخدام client_id، بالإضافة إلى دعم التشغيل في وضع Single-Tenant عند الحاجة. تتكون المنصة من عدة لوحات مستقلة تشمل لوحة Super Admin لإدارة النظام بالكامل، ولوحة خاصة بكل عميل لإدارة نشاطه، بالإضافة إلى واجهة تشغيل للموظفين والكاشير، مع Landing Page تسويقية متكاملة لإدارة الاشتراكات واستقبال العملاء الجدد. تم تصميم واجهة المستخدم باستخدام HTML5 وTailwind CSS وVanilla JavaScript مع الاستفادة من Alpine.js لبناء الواجهات التفاعلية، بينما تم استخدام Chart.js لإنشاء التقارير البيانية وSheetJS لتصدير البيانات إلى ملفات Excel، إضافة إلى SweetAlert2 وAxios لتحسين تجربة المستخدم. يعتمد النظام على قاعدة بيانات MySQL/MariaDB تضم ما يقارب 80 Migration مصممة يدويًا، مع بنية معيارية تعتمد على API Routers وطبقة Helpers مستقلة، بالإضافة إلى آلية Self-Healing Schema التي تقوم بإنشاء الأعمدة الناقصة في قاعدة البيانات تلقائيًا عند الحاجة، مما يقلل من مشاكل التوافق أثناء تحديث النظام. يدعم النظام عمليات متقدمة لإدارة الجلسات، مثل تشغيل الجلسات الفردية والجماعية، ونقل الجلسات بين الغرف مع الاحتفاظ بالحسابات، وإدارة الجلسات المفتوحة أو محددة الوقت، بالإضافة إلى آلية Two-Stage Session Finalization التي تمنع زيادة وقت الجلسة بعد الضغط على زر الإنهاء وحتى تأكيد عملية الدفع. كما يتضمن النظام محركًا لطباعة الفواتير الحرارية يدعم مقاسات 58mm و80mm وA4 مع إمكانية تخصيص القوالب، إلى جانب إدارة المخزون والطلبات المرتبطة بالجلسات، وإدارة الموظفين والصلاحيات باستخدام JSON Permissions، ونظام ورديات متكامل. يتكامل PlayZone مع خدمات Paymob لإدارة الاشتراكات الإلكترونية، وResend لإرسال التقارير الدورية عبر البريد الإلكتروني، وSMS Gateways لإرسال الفواتير والإشعارات، بالإضافة إلى eWeLink / CoolKit للتحكم في تشغيل وإيقاف شاشات البلايستيشن تلقائيًا عبر مقابس ذكية (IoT). تم تطوير المشروع ليعمل كتطبيق ويب تقدمي PWA يمكن تثبيته على الهواتف الذكية والعمل بسرعة عالية، مع تصميم متجاوب بالكامل يدعم اللغة العربية واتجاه RTL.