Retour au portfolio
Application Web Full-Stack

ft_transcendence

Une plateforme de Pong multijoueur en temps réel avec matchmaking en direct, systèmes de chat social et authentification OAuth2 sécurisée. Construit avec une architecture évolutive et une communication via WebSocket.

Technologies utilisées
TypeScriptPostgreSQLAuth0DockerNode.jsSocket.io
ft_transcendence

Overview

ft_transcendence est une application temps réel full-stack combinant des technologies modernes en TypeScript avec WebSockets pour offrir une expérience interactive de jeu et de communication en direct. La plateforme gère les utilisateurs authentifiés, les salles persistantes et les messages à faible latence, avec PostgreSQL pour le stockage des données.

Architecture temps réel

Le système repose sur une communication WebSocket pour des mises à jour instantanées du jeu et du chat. Il gère l’authentification des utilisateurs, le matchmaking et la synchronisation des états du jeu, tout en garantissant la cohérence des données via PostgreSQL. L’architecture équilibre réactivité et stabilité, même avec plusieurs utilisateurs simultanés.

Ce que nous avons appris

Ce projet a renforcé notre expertise dans les systèmes temps réel : gestion des connexions WebSocket, synchronisation des états et communication à faible latence. Nous avons également acquis de l’expérience en développement full-stack TypeScript, authentification sécurisée, conception de bases de données et déploiement d’applications scalables — des compétences clés pour les dashboards en direct, outils collaboratifs et systèmes de messagerie.

key features & compétences

  • Gameplay et chat temps réel
  • Flux OAuth2 sécurisés
  • Déploiement conteneurisé reproductible
  • Architecture full-stack modulaire

Prêt à construire quelque chose de similaire ?

Que vous ayez besoin d'un site performant, d'automatisation ou de designs qui convertissent — je collabore avec des personnes au Maroc et à l'international pour livrer des résultats mesurables.

Démarrer votre projet