The purpose of this chapter is to describe the main ideas used in the architecture of individual modules of the application so that it is possible to better navigate them.