GamingZone | Comprehensive SaaS Platform for Entertainment Venues
Role: Full-Stack Software Engineer & AI Engineer
Tech Stack: React.js, Tailwind CSS, Python (FastAPI), WebSockets, PostgreSQL, Leaflet, Cloudinary.
Project Overview:
منصة Gaming Zone هي SaaS Platform متكاملة لرقمنة إدارة الأماكن الترفيهية وصالات الألعاب[cite: 1, 2, 5]. تعمل كنظام بيئي يربط اللاعبين بأصحاب الصالات[cite: 4, 5]، موفرة حلول سحابية للحجز[cite: 5]، الإدارة المالية[cite: 3, 6]، وتفعيل البطولات في بيئة Real-time[cite: 2, 5].
Key Features & System Architecture:
1. Roles Management (نظام الصلاحيات):
* Super Admin: تحكم جذري لإدارة أرباح ومصروفات المنصة[cite: 3, 6]، إنشاء محافظ بحدود يومية وشهرية[cite: 5]، وإعفاء المحلات أو طرد المخالفين[cite: 3, 5, 6].
* Support Admin: متابعة طلبات الشحن والسحب، والرد على رسائل الدعم الفني[cite: 3, 6].
* Venue Owner: لوحة تحكم لإدارة الصالة، الأجهزة، الحجوزات، وتصدير التقارير[cite: 2].
* User (Player): نظام مستخدم بمحفظة رقمية، نقاط خبرة (XP)، ومستويات (Ranks) حتى VIP بمكافآت[cite: 5].
2. Payment Gateway & Wallet System (بوابة الدفع والمحافظ):
* Custom Payment: بوابة لمعالجة المدفوعات المحلية (Vodafone Cash, InstaPay) برفع ومراجعة الإيصالات لتأكيد الشحن[cite: 3, 5, 6].
* Digital Wallets: محافظ للمستخدمين للحجز ودفع رسوم البطولات[cite: 5]، وللمحلات لاستقبال وسحب الأرباح[cite: 5].
* Automated Subscriptions: إدارة اشتراكات الصالات مع إيقاف تلقائي للوحة التحكم عند التأخر عن السداد[cite: 2, 5].
* Financial Reporting: تقارير محاسبية Excel للشحن والسحب، وأداة لمنح أرصدة يدوية موثقة[cite: 3, 6].
3. Advanced POS & Venue Management (الكاشير والإدارة):
* Device Management: إضافة أجهزة بأنشطة مختلفة بنظام (أونلاين، مباشر، مزدوج)[cite: 2, 5].
* Dynamic Time Slots: نظام حجز مرن (15، 30، 45، 60 دقيقة)[cite: 2, 4].
* Live Walk-in Timers: عدادات حية للحجوزات المباشرة مع إضافة طلبات (Extras) للفاتورة[cite: 2, 5].
* Archive System: نظام (Soft Delete) لإخفاء الأجهزة والبطولات أو حذفها نهائيا[cite: 2, 5].
4. Automated Tournament Engine (محرك البطولات):
* Tournaments: بطولات مركزية للمنصة أو محلية لساحة معينة بإحداثيات وعدد لاعبين محدد[cite: 6].
* Automated Brackets: توليد شجرة المباريات وتسكين اللاعبين عشوائيا عند إغلاق التسجيل[cite: 2, 5].
* QR Ticketing: تذاكر رقمية (QR Codes) لتسهيل الدخول والمراجعة[cite: 4].
5. Interactive Radar & Geo-Location (الخريطة التفاعلية):
* Location Discovery: خريطة (Leaflet) تقرأ موقع المستخدم (GPS) وتعرض أقرب الصالات مع المسافة[cite: 1, 5].
* Filtering: تصفية الأماكن المعروضة بناء على نوع النشاط أو المالك[cite: 1, 6].
6. Real-time Operations (العمليات اللحظية):
* WebSockets: مزامنة لحظية للأجهزة، العدادات، والإشعارات لتجنب تعارض الحجوزات[cite: 2, 3, 5, 6].
* Support System: صندوق بريد لاستقبال، الرد، وأرشفة رسائل المستخدمين[cite: 3, 5, 6].
7. Premium Architecture (تجربة المستخدم والهيكلة):
* Luxury Dark Theme: واجهة (Black and Gold) فخمة تناسب جمهور اللاعبين.
* Scalable Architecture: معمارية قابلة للتوسع لتحمل العمليات اللحظية المستمرة بكفاءة.