Заполнение базы данных через input. Предумостренно разделение на модули, меню и система логирования для отслеживания ошибок Filling in the database via input. There are modules, menu and a logging system for tracking errors