ft_transcendence
A real-time multiplayer Pong platform featuring live matchmaking, social chat systems, and secure OAuth2 authentication. Built with a scalable architecture and seamless WebSocket communication.

Overview
ft_transcendence is a full-stack realtime application combining modern TypeScript technologies with WebSockets to deliver interactive gameplay and live communication. The platform handles authenticated users, persistent game rooms, and low-latency messaging, backed by PostgreSQL for reliable data storage.
Realtime architecture
The system is designed around WebSocket communication for instant updates in gameplay and chat. It manages user authentication, matchmaking, and synchronized game states while ensuring data consistency through a PostgreSQL database. The architecture balances responsiveness with stability, even under concurrent usage.
What we learned
This project strengthened our expertise in building realtime systems: handling WebSocket connections, managing state synchronization, and ensuring low-latency communication. We also gained experience in full-stack TypeScript development, secure authentication, database design, and deploying scalable applications — key skills for modern products like live dashboards, collaborative tools, and messaging platforms.
key features & competencies
- Realtime gameplay and chat with scalable event patterns
- Secure authentication flows with OAuth2 integration
- Containerized deployment story for reproducible environments
- End-to-end TypeScript/Node architecture with clear module boundaries
Ready to build something like this with us?
Whether you need a high-performance website, automation, or design that converts — I partner with people in Morocco and globally to ship measurable outcomes, not just deliverables.
Start a project together