ft_transcendence – منصة ألعاب تفاعلية متعددة اللاعبين (Next.js + Redux)
ft_transcendence هو مشروع ويب متكامل ومتعدد اللاعبين مستوحى من لعبة Pong الكلاسيكية، تم تطويره باستخدام أحدث تقنيات الويب مثل Next.js، Redux، وDjango، مع دعم لتجربة لعب محلية وتفاعلية في الوقت الحقيقي.
? أهم الميزات التقنية:
? واجهة أمامية متقدمة:
تم بناء الواجهة باستخدام Next.js لسرعة الأداء ودعم SSR (الرندرة على الخادم).
إدارة الحالة باستخدام Redux لتتبع المستخدم، الحالة داخل اللعبة، والأصدقاء.
تصميم متجاوب واحترافي باستخدام Tailwind CSS وBootstrap.
نظام الدردشة المباشرة:
محادثات في الوقت الحقيقي داخل الغرف باستخدام WebSockets وDjango Channels.
دعم الرسائل الخاصة بين الأصدقاء.
إشعارات فورية عند تلقي دعوة للعب أو رسالة جديدة.
نظام الأصدقاء:
إضافة وحذف الأصدقاء.
حظر المستخدمين.
إرسال دعوات للعب مباشرة من الملف الشخصي.
نظام الإشعارات:
إشعارات فورية (Real-time) باستخدام WebSockets.
إشعارات للتحديات، الرسائل، الطلبات، والمباريات.
ملف المستخدم والإحصائيات:
عرض ملفك الشخصي وملفات الآخرين.
إحصائيات مفصلة عن المباريات، الفوز، الخسارة، والتصنيف.
️ أمان متكامل:
JWT للمصادقة.
دعم للمصادقة الثنائية (2FA).
الحاويات (Containers):
تشغيل متكامل باستخدام Docker Compose