This project was created as part of the 42 curriculum by dbhujoo, ocgraf, nbacconn, ebenoist, and tcros.
In it, we explore real-time multiplayer web development. ft_transcendance centers around a custom game, Pixel Fight, serving as a playground to implement a robust, full-stack architecture.
It allowed our team to master the Nuxt 3 framework (with SSR) for the frontend, while building a hardened, secure DevOps infrastructure.
We’re incorporating industry-standard concepts to cover all stages of modern web and game platform development:
- Real-time multiplayer game sessions.
- Social layer featuring a friends system, chat, and live presence tracking.
- User authentication and secure profile management.
- Data persistence using a PostgreSQL database with Prisma ORM.
- Advanced security powered by Nginx, ModSecurity, and HashiCorp Vault.
- Full monitoring stack using Prometheus, Grafana, Alertmanager, and dedicated exporters.