تفاصيل العمل

قمتُ ببناء منصة ويب متعددة اللاعبين تعمل بالزمن الحقيقي، تركّز على تقديم تجربة ألعاب تفاعلية وسلسة عبر المتصفح. تعتمد المنصة على WebSockets لتنفيذ التفاعل اللحظي بين اللاعبين، مع مزامنة فورية للحركات وتحديث النتائج في الوقت الحقيقي.

تتضمن المنصة لعبة Ping Pong مع نظام Matchmaking ذكي ونظام بطولات (Tournaments) يتيح تنظيم المنافسات وتتبع نتائجها. يتم تخزين نتائج البطولات باستخدام تقنية البلوك تشين لضمان الشفافية وسلامة البيانات وعدم التلاعب بها.

تم تنفيذ نظام مصادقة آمن باستخدام OAuth، مع دعم تسجيل الدخول عبر Google و Intra (42). كما تم تعزيز أمان التطبيق من خلال دمج Web Application Firewall (WAF) باستخدام ModSecurity للحماية من الهجمات الشائعة على تطبيقات الويب.

توفر المنصة إحصائيات تفصيلية لكل مباراة، يتم عرضها عبر واجهة تعتمد على Server-Side Rendering (SSR) لتحسين الأداء وتجربة المستخدم.

تم تصميم النظام بالكامل ليعمل داخل حاويات Docker، مما يضمن سهولة النشر، العزل بين الخدمات، وقابلية التوسع.

التقنيات المستخدمة:

Next.js (SSR)

Fastify

SQLite

WebSockets

OAuth (Google & Intra)

ModSecurity (WAF)

Docker

Blockchain

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
9
تاريخ الإضافة
تاريخ الإنجاز
المهارات