مشروع لوحة تحكم عربية (CMS) لإدارة الألعاب
هو عبارة عن لوحة تحكم (Dashboard) متكاملة وقابلة للتخصيص، تم تصميمها خصيصاً لدعم اللغة العربية بشكل كامل (RTL)، وتعمل كنظام إدارة محتوى (CMS) خلفي لتطبيق ألعاب.
التقنيات المستخدمة:
الواجهة الأمامية (Frontend): تم بناؤها باستخدام إطار العمل Next.js (المبني على React)، مما يضمن أداءً عالياً، وتجربة مستخدم سريعة، وسهولة في التطوير.
الخلفية وقاعدة البيانات (Backend): يتم الاعتماد بشكل كامل على خدمات Firebase (مثل Firestore Database و Authentication) لإدارة البيانات، وتخزينها، وتأمين الدخول إلى لوحة التحكم.
الوظائف الأساسية للمشروع:
إدارة بيانات العملاء (المستخدمين): توفر اللوحة واجهة سهلة لتتبع وإدارة جميع المستخدمين المسجلين في اللعبة (بياناتهم، تقدمهم، إلخ).
نظام استبيانات ديناميكي: هذه هي الميزة الجوهرية. تتيح لوحة التحكم للمدير (Admin) إنشاء، وتعديل، وحذف الاستبيانات والأسئلة التي ستظهر للاعبين داخل اللعبة. هذا يعني أن الأسئلة يمكن تغييرها "فورياً" دون الحاجة لتحديث اللعبة نفسها.
التكامل مع Unity:
تعمل لوحة التحكم هذه بشكل منفصل تماماً عن اللعبة.
اللعبة، التي تم تطويرها باستخدام محرك Unity، تقوم بالاتصال مباشرة بـ Firebase لقراءة بيانات العملاء وجلب "الاستبيانات الديناميكية" التي قام المدير بإعدادها مسبقاً عبر لوحة تحكم Next.js.
باختصار، هو نظام يوفر فصلاً كاملاً بين إدارة المحتوى (الويب) واستهلاك هذا المحتوى (اللعبة)، مما يعطي مرونة هائلة لتحديث تجربة اللعب بشكل مستمر.