Presentation
Project definition and scope
GamesUP is a backend API for a board game e-commerce platform that integrates a machine learning recommendation system based on the K-Nearest Neighbors (KNN) algorithm. The project was built as a professional case study for a Level 7 certification (Expert in Software Engineering) delivered by ESIEA through Visiplus Digital Learning.
The platform covers the complete e-commerce lifecycle: product catalog management, multi-line ordering with stock management, JWT-based authentication with role-based access control, personalized recommendations, reviews and ratings, and wishlists.
A pre-existing codebase left by an intern was evaluated and found to be below professional standards. The decision was made to rebuild the entire backend from scratch, applying rigorous SOLID principles, layered architecture, and comprehensive testing.
E-commerce specialized in board games - catalog management, ordering, recommendations, user reviews
Board game buyers (B2C) and platform administrators. Frontend (Angular) planned but not included in this phase (backend-only delivery).
