Transcendance
Description
Projet final du tronc commun de l'école 42. Le but était de créer une application web complète permettant de jouer au Pong en ligne contre d'autres joueurs.
Compétences Acquises
- Full-stack Web Development
- Temps réel avec WebSockets
- Authentification sécurisée (JWT, OAuth 42)
- Base de données relationnelle (SQL)
- Architecture microservices
Stack Technique
| Frontend | Backend | Base de données |
|---|---|---|
| JavaScript | C++ | PostgreSQL |
| HTML/CSS | ||
| Socket.io |
Défis Relevés
- Communication temps réel : Implémentation des WebSockets pour le gameplay fluide
- Gestion des sessions : Authentification avec OAuth 42
- Architecture : Conception d'une API RESTful
- Multijoueur : Gestion des rooms et match-making
Fonctionnalités
- Inscription/connexion via OAuth 42
- Parties 1v1 en temps réel
- Classements (leaderboard)
- Chat en direct
- Mode spectateur