LouisRaverdy
Projets

ft_transcendence

SaaS multijoueur + microservices · projet final 42

ft_transcendence · projet final 42

Projet final du tronc commun 42, réalisé en équipe de trois : une application web multijoueur autour d’un Pong en temps réel, avec authentification, profils joueurs, matchmaking, tournois et échanges live entre utilisateurs. L’objectif n’était pas seulement de faire un jeu, mais de construire une plateforme complète autour de l’expérience multijoueur.

J’ai travaillé sur une architecture découpée avec backend Python, communication temps réel via WebSockets, base PostgreSQL et déploiement Docker. Le projet demandait de gérer des sujets très concrets : état de partie synchronisé, rooms de jeu, sessions utilisateurs, permissions, erreurs réseau, et cohérence entre l’interface web et le serveur.

C’est le projet 42 le plus proche d’un produit SaaS complet : beaucoup d’intégration, de coordination entre services, de logique métier et de détails d’UX pour rendre l’ensemble utilisable, stable et maintenable.

Stack

PythonTypeScriptPostgreSQLDockerWebSocketsGit

D’autres projets