وصف المشروع
قمت بتطوير تطبيق ويب تفاعلي لإدارة الفرق والمهام وتتبع النقاط ولوحة الصدارة (Leaderboard)، مصمم ليعمل كنظام Fantasy أو نظام تحفيزي لإدارة الأعضاء والفرق داخل منظمة أو مجتمع. يتيح النظام تسجيل النقاط، عرض ترتيب المستخدمين، وإدارة الفرق والأنشطة مع لوحة تحكم للمشرف.
المشروع مبني باستخدام React وFirebase ويوفر تجربة استخدام سريعة ومتزامنة في الوقت الحقيقي.
المميزات الرئيسية
نظام تسجيل دخول وإدارة حسابات المستخدمين
عرض لوحة صدارة (Leaderboard) مع ترتيب المستخدمين حسب النقاط
إنشاء وإدارة الفرق (Teams Management)
تسجيل النقاط والأنشطة (Score Registration System)
لوحة تحكم للمشرف (Admin Panel) لإدارة النظام
عرض سجل الأنشطة الأخيرة (Recent Activities)
صفحة إدارة الأعضاء (Members Management)
مزامنة البيانات في الوقت الحقيقي باستخدام Firebase
دعم العمل offline مع مزامنة تلقائية عند الاتصال
واجهة مستخدم حديثة وسريعة الاستجابة (Responsive UI)
التقنيات المستخدمة
Frontend:
React.js
TypeScript
CSS
Backend & Database:
Firebase Authentication
Firebase Firestore
Firebase Cloud Functions
Other:
Context API لإدارة الحالة
Offline Sync System(PWA)
Modular architecture