البروجيكت عبارة عن Backend قوي مبني بلغة Go (Golang)، وهدفه الأساسي هو خدمة تطبيقات موبايل (Native Android & iOS) متخصصة في البيانات الرياضية (Sports Data Platform). السيستم بيشتغل كـ Central Hub بيجمع ويدير بيانات الدوريات، الفرق، اللاعبين، والمباريات وبيوفرها للأبلكيشنز عن طريق APIs.
قد إيه هو Realtime؟ المشروع Highly Realtime ومبني على أساس السرعة في نقل المعلومة، وده بيظهر في 3 جوانب رئيسية:
بيانات حية للمباريات (Live Data): السيستم فيه Modules مخصصة (liveDataSeeders) وظيفتها الأساسية جلب وتحديث نتائج المباريات، الإحصائيات، وترتيب الفرق لحظة بلحظة أثناء سير المباراة.
بث مباشر (Live Streaming): المشروع بيدعم إنشاء وإدارة جلسات بث مباشر (Video Streaming) وبيعالج الـ Webhooks الخاصة بيها (غالباً باستخدام Mux)، يعني مش مجرد داتا نصية، ده فيه ميديا كمان.
تزامن فوري (Database Sync): بيعتمد على Firebase Firestore كقاعدة بيانات، وده بيضمن إن أي تغيير بيحصل في الـ Backend (زي جول دخل أو ماتش بدأ) بيسمع عند مستخدمين الـ Android والـ iOS في نفس اللحظة (Real-time listeners) من غير ما يحتاجوا يعملوا Refresh. ده غير الربط مع Algolia لضمان سرعة البحث.