Architecture
In addition to implementing the versioning system, I was responsible for the overall architectural design of the project, particularly the definition and implementation of the Cake Pattern as a fundamental pillar for dependency management and modular composition of the application.
For complete details on the architectural design and the Cake Pattern, please refer to the dedicated section in the High-Level Design document.