scndcorp
Disponible
Réalisations
École 42 ParisDéveloppeur, projet de groupe École 42 (capstone)

ft_transcendence, plateforme web temps réel de Pong multijoueur

Projet final de l'École 42, site web temps réel pour jouer au Pong en multijoueur, avec login via le compte 42, double authentification, chat à salons modérés, amis et classement Elo. Full-stack React / NestJS, conteneurisé.

École 42 Paris

Problématique

Le dernier projet du cursus École 42 : concevoir une application web complète, temps réel et sécurisée, autour d'un jeu de Pong jouable en ligne, avec gestion des comptes, social, chat et classement. Un vrai produit full-stack à livrer en équipe, entièrement conteneurisé.

Impact

  • Pong multijoueur jouable en temps réel dans le navigateur (WebSocket)
  • Authentification compte 42 (OAuth) + JWT + double authentification (2FA)
  • Chat à salons (public / privé / DM) avec rôles et modération (mute, ban)
  • Social (amis, profils, stats) + classement Elo et historique des matchs
  • Application full-stack conteneurisée (Docker Compose)

Contexte

Réalisé en 2024 à l'École 42 Paris, ft_transcendence est le projet capstone du cursus.

Ce qui a été fait

Une plateforme web temps réel :

  • Pong multijoueur synchronisé via WebSocket, avec matchmaking.
  • Authentification par le compte 42 (OAuth) + JWT + double authentification (2FA).
  • Chat à salons (publics, privés, messages directs) avec rôles et modération (mute, ban).
  • Social : amis, profils, statistiques.
  • Classement Elo et historique des matchs.

Front React + TypeScript (servi par nginx), back NestJS + Prisma + PostgreSQL, le tout orchestré en Docker Compose.

Stack

Les technologies mobilisées sur cette mission.

  • TypeScript
  • React
  • NestJS
  • Node.js
  • WebSocket (Socket.IO)
  • Prisma
  • PostgreSQL
  • Docker
  • nginx
  • JWT
  • OAuth 42

Un projet similaire en tête ?

Discutons de vos enjeux et voyons comment transformer votre vision en réalité technique, maintenable et testée.