Console application in Kotlin for constructing the backend part of websites, using a ready-made set of code parts.
Консольное приложение на Kotlin для конструирования backend-части сайтов, использующее готовый набор частей кода.
Three elements are used in the building: language, kit and list of extensions, consisting of blocks and fields.
Blocks are ready-to-use pieces of code.
Fields are "stubs" in blocks of code. After the program is executed, the fields in the code will be replaced with the values selected by the user.
A language is a set of blocks that can be used in any kit that will support that language.
Kit is a set of blocks and fields and components compatible with a specific language.
Extensions are sets that extend the capabilities of one language or several sets.