نوع العمل:
تطوير بنية تحتية آمنة (Secure Infrastructure) وواجهة خلفية (Backend) متكاملة لمنصة ألعاب تفاعلية (ft_transcendence) تعتمد على معمارية الـ Microservices.
أبرز الميزات:
• نظام مصادقة ثنائي (TOTP / 2FA) مدمج لحماية حسابات المستخدمين.
• إدارة الأسرار والتشفير (Secrets Management) بشكل آمن باستخدام HashiCorp Vault.
• جدار حماية ويب مخصص (Custom WAF) لتصفية الهجمات وحماية قاعدة البيانات.
• مزامنة البيانات واللعب في الوقت الفعلي (Real-time) باستخدام WebSockets.
طريقة التنفيذ التقنية:
• تمت برمجة الـ Backend وتصميم الـ API باستخدام NestJS و TypeScript.
• تم استخدام Prisma ORM لإدارة البيانات وربطها بقاعدة بيانات PostgreSQL.
• تم تجهيز النظام بالكامل للعمل داخل بيئات معزولة (Containerized) باستخدام Docker لضمان سهولة الـ Deployment.
• تم إعداد Nginx كـ Reverse Proxy لإدارة الـ Traffic وتأمين الاتصالات.