Pesscore eFootball Tracker
منصة اجتماعية تنافسية للاعبي eFootball لتسجيل نتائج المباريات، تتبع إحصائيات المواجهات المباشرة، والتحقق من البيانات عبر نظام إشعارات واعتماد لحظي.
Overview
بدأ مشروع Pesscore من مشكلة بسيطة: نتائج المباريات بين الأصدقاء كانت تضيع في المحادثات أو الملاحظات. ثم تطور إلى منصة اجتماعية متكاملة تتيح للاعبي eFootball تسجيل المباريات، تتبع الإحصائيات بينهم، والتحقق من النتائج عبر نظام موافقة مشترك.
تجربة المنتج
تم تصميم المنصة لتكون بسيطة وموثوقة. يمكن للاعبين تسجيل المباريات، عرض التاريخ مع الأصدقاء، وتتبع الأداء. يتم التحقق من كل نتيجة عبر نظام موافقة ثنائي: عند إضافة نتيجة، يتلقى الطرف الآخر إشعارًا ويمكنه القبول أو الرفض، مما يضمن مصداقية النتائج.
البنية والنظام الفوري
يعتمد التطبيق على بنية مفصولة: واجهة أمامية React تعمل على خادم مستقل، وخلفية تعمل على خادم آخر وتوفر API بنمط REST. يتم التواصل بينهما عبر HTTP، بينما تُستخدم WebSockets لإرسال الإشعارات في الوقت الحقيقي. يجمع الباكند بين Node.js (Express) وخدمة Rust للأجزاء الحساسة من حيث الأداء، مع استخدام MySQL لتخزين البيانات.
ما تعلمناه
هذا المشروع عزز قدرتنا على تحويل فكرة بسيطة إلى منتج حقيقي. تعلمنا تصميم REST API، وفصل الواجهة الأمامية عن الخلفية، واستخدام WebSockets للتواصل الفوري، وبناء أنظمة تعتمد على الموثوقية والتحقق. كما طور مهاراتنا في تصميم الأنظمة القابلة للتوسع، ونمذجة قواعد البيانات، وبناء ميزات تركز على احتياجات المستخدم.
الميزات الرئيسية
- تسجيل مباريات مع تاريخ مواجهات
- مسار موافقة لتقليل التبليغ الكاذب
- تحديثات فورية لتجربة مجتمعية
- واجهات API جاهزة لعملاء موبايل لاحقاً
جاهز لمشروع مشابه؟
سواء احتجت موقعاً عالي الأداء أو أتمتة أو تصميماً يحوّل الزوار إلى عملاء — أعمل مع أشخاص في المغرب وخارجه لتحقيق نتائج قابلة للقياس.
ابدأ مشروعك