← Projets
Archivé

DigiGame

Jeu de collection Digimon — gratter, découvrir, collecter. Projet d'examen Wild Code School.

  • React
  • Redux
  • Node.js
  • Express
  • MySQL
  • JWT
  • Sass
  • Docker

Contexte

DigiGame est mon projet d'examen de fin de formation à la Wild Code School — titre Concepteur Développeur d'Applications (Bac+3). Réalisé en équipe dans un délai contraint, c'est mon premier projet fullstack complet : de l'authentification à la base de données, en passant par un panel admin et un chat temps réel. Le niveau de l'époque n'est pas celui d'aujourd'hui, mais c'est ce projet qui a posé les bases de tout ce qui a suivi.

Stack technique

React + Redux (frontend SPA) · Node.js + Express (API REST) · MySQL (persistance) · JWT (authentification stateless) · Sass (styles) · Docker (containerisation et déploiement). Un stack classique mais complet pour un premier projet fullstack — chaque brique a été découverte et intégrée dans le cadre de la formation.

Fonctionnalités

Système de grattage de cartes : l'utilisateur révèle aléatoirement un Digimon caché et l'ajoute à sa collection. Économie virtuelle : des DigiPoints sont gagnés à chaque découverte et peuvent être réinvestis pour obtenir de nouvelles cartes. Gestion de collection : visualisation de toutes les cartes obtenues, progression vers le Pokédex complet. Auth JWT : inscription, connexion, sessions persistantes. Panel admin : gestion des cartes, des utilisateurs et des stocks. Chat temps réel : les joueurs peuvent échanger pendant leurs sessions.

Ce que ça m'a appris

C'est avec DigiGame que j'ai vraiment compris ce que signifie construire une application de bout en bout. Connecter un frontend React à une API Express, sécuriser des routes avec JWT, modéliser une base MySQL, écrire des migrations — tout ça en équipe et sous contrainte de temps. Ce projet m'a aussi appris que le code d'examen a ses limites : depuis, j'ai progressé sur la qualité du code, l'architecture, les tests et les outils (TypeScript, Docker avancé, Tauri…). DigiGame reste l'artefact honnête du début du parcours.