This repo holds all the specifications, architectural and functional documentation of the project. It is not written to understand how the code works, but rather how is architectured the console and how does it works from a high level standpoint.
The repo is organized under three folder, one for each major components of the system.