Présentation
Définition et périmètre du projet
GamesUP est une API backend pour une plateforme e-commerce de jeux de société qui intégré un système de recommandation par apprentissage automatique base sur l'algorithme K-Nearest Neighbors (KNN). Le projet a été réalisé dans le cadre d'une étude de cas professionnelle pour une certification de niveau 7 (Expert en Ingenierie du Logiciel) delivrée par l'ESIEA via Visiplus Digital Learning.
La plateforme couvre l'ensemble du cycle e-commerce : gestion du catalogue produits, commandes multi-lignes avec gestion des stocks, authentification JWT avec contrôle d'accès base sur les rôles, recommandations personnalisees, avis et notations, et listes de souhaits.
Un code preexistant laisse par un stagiaire a été evalue et juge en dessous des standards professionnels. La décision a été prise de reconstruire entièrement le backend, en appliquant rigoureusement les principes SOLID, une architecture en couches et des tests complets.
E-commerce spécialisé dans les jeux de société - gestion de catalogue, commandes, recommandations, avis utilisateurs
Acheteurs de jeux de société (B2C) et administrateurs de la plateforme. Frontend (Angular) prévu mais non inclus dans cette phase (livraison backend uniquement).
