Basketball stats web API development
Ανάπτυξη λογισμικού στατιστικών μπάσκετ

Master Thesis
Author
Tsiroglou, Michail
Τσιρόγλου, Μιχαήλ
Date
2026-01Advisor
Alepis, EfthimiosΑλέπης, Ευθύμιος
View/ Open
Keywords
Μπάσκετ ; Στατιστικά ; NBA ; EuroleagueAbstract
This thesis presents the design and implementation of StatsEngine, a full-stack web application developed for the retrieval, processing, storage, and analysis of basketball statistics from the NBA and EuroLeague. Motivated by the growing demand for accessible, data-driven sports analytics platforms, the system aims to bridge the gap between raw statistical data and meaningful analytical insights.
StatsEngine is built using modern software engineering principles and practices, including a modular monolithic architecture, layered backend design, secure authentication and authorization mechanisms, and containerized deployment through Docker. The application supports distinct user roles, enabling administrators to manage and update statistical data, while end users can explore, filter, compare, and analyze player performance across multiple competitions and seasons.
Beyond its functional scope, the project serves as a practical case study in contemporary full-stack application development. It demonstrates how scalability, maintainability, and extensibility can be achieved through careful architectural decisions and adherence to best practices. The proposed system contributes a reference architecture and implementation model for data-driven sports analytics platforms, suitable for academic research, experimentation, and future expansion.


