GamerChallenges est une application web communautaire permettant aux joueurs de proposer, réaliser et partager des défis de jeux vidéo. Ce projet a été conçu et développé en équipe dans le cadre de la validation du Titre Professionnel Développeur Web et Web Mobile (École O'Clock, Promotion Florence).
La plateforme offre un espace immersif où la communauté gaming peut interagir autour de ses jeux préférés :
BaseController orienté objet pour factoriser les opérations CRUD et assurer la maintenabilité du code.Cloner le dépôt :
git clone [https://github.com/votre-pseudo/GamerChallenges.git](https://github.com/votre-pseudo/GamerChallenges.git)
cd GamerChallenges
Configuration :
Créez un fichier .env à la racine de l'API en vous basant sur env.example.
Les variables d'accès à la base de données sont gérées par Docker via .database.env.
Bash docker compose up --build L'application sera accessible sur http://localhost:3000 (API) et sur le port configuré pour le client.
📖 Méthodologie de travail Le projet a été mené sur 3 semaines en suivant une méthodologie Agile (Scrum) :
Rédaction de User Stories précises.
Modélisation complète de la donnée (MCD, MLD, MPD).
Gestion du workflow Git avec un Git Master dédié.
Définition d'un MVP (Minimum Viable Product) pour garantir la livraison d'une version stable dans les délais.
Ce projet constitue l'aboutissement de ma formation et illustre ma capacité à concevoir des architectures back-end robustes, sécurisées et prêtes pour la production.