Back to portfolio
Full-Stack Web Application

ft_transcendence — Real-Time Pong Platform

A real-time multiplayer gaming and social platform featuring live matchmaking, instant chat, and secure OAuth2 authentication, deployed via a scalable Dockerized architecture.

Technologies Used
TypeScriptPostgreSQLAuth0DockerNode.jsSocket.io
ft_transcendence — Real-Time Pong Platform

Overview

The challenge was to architect a production-grade, multi-user platform from an empty repository. The goal: build a seamless real-time experience combining live gameplay, instant messaging, and secure user management.

The Architecture

Built around event-driven WebSocket communication, the system handles instant state synchronization for gameplay and chat. It ensures data consistency across multiple active sessions using PostgreSQL, while Docker containers keep the microservices scalable and reproducible.

What I Mastered

Engineering low-latency, real-time systems. I learned to manage complex WebSocket connections, secure authentication flows (OAuth2), and design robust database schemas for concurrent user interactions without data loss.

How this helps in the real world

This is the exact architecture behind live business dashboards, collaborative SaaS tools, and real-time booking systems. It proves to clients and CTOs that I can build highly interactive, multi-user applications that perform flawlessly under load.

Key features & competencies

  • Real-time gameplay and chat with scalable event patterns
  • Secure authentication flows with OAuth2 integration
  • Containerized deployment for reproducible environments
  • End-to-end TypeScript/Node architecture with clear module boundaries

Want to Build Something Like This?

Whether you need a high-performance application, SEO optimization, or a business dashboard, let's discuss how we can design a scalable solution tailored to your goals.