◊ école
Loup-Garou en Ligne
Jeu de Loup-Garou multijoueur temps réel : jusqu'à 18 joueurs par partie, 16 rôles avec leurs capacités uniques. Stack Next 15 / React 19 / Socket.io / PostgreSQL / Docker.

◊ Stack used
◊ Mission log
Application web temps réel du célèbre jeu de société Loup-Garou (Werewolf). Une partie peut accueillir jusqu'à 18 joueurs simultanés, avec une orchestration des phases (jour / nuit) entièrement gérée côté serveur via Socket.io.
Le jeu inclut 16 rôles différents avec leurs capacités propres : Loup-Garou, Voyante, Sorcière, Chasseur, Cupidon, Salvateur, Petite Fille, Sœur, Servante Dévouée, Enfant Sauvage, Renard, Montreur d'Ours, Villageois, Loup-Garou Blanc, Voleur. Chaque rôle a sa logique métier dédiée côté back et son rendu côté front, avec des configurations de partie personnalisables.
Côté technique : Next 15 + React 19 pour le front, Tailwind 4 + DaisyUI pour l'UI. Le moteur temps réel tourne sur Node.js + Socket.io et persiste en PostgreSQL via Prisma. Authentification JWT + bcrypt, envoi d'emails (reset password, notifications) via Nodemailer, validation Zod côté serveur. Tableau de bord statistiques avec Chart.js et Recharts.
Le tout est conteneurisé en Docker, déployé en prod sur werewolf.leoderoin.fr derrière Nginx, avec un bot Discord compagnon pour organiser les parties dans le serveur communautaire.