Внутренний стартап компании
Система по автоматизации создания middleware (промежуточное ПО, программный слой, который обрабатывает запросы и ответы между клиентом и сервером в веб-приложениях) для не особо сложных проектов или для микросервисов внутри компаний.
ER-диаграмма (Entity-Relationship Diagram, диаграмма "сущность-связь") — это графическая модель данных, которая показывает сущности, их атрибуты и связи между ними. Она используется при проектировании баз данных (БД) для наглядного представления структуры информации.
UML-диаграмма (Unified Modeling Language, унифицированный язык моделирования) — это графический способ представления структуры, поведения и взаимодействия компонентов программной системы. UML используется для проектирования, документирования и визуализации в разработке ПО.
По сути, продукт есть комбинация ER-диаграмм и UML-диаграмм. На основе схемы система автоматически генерит код, кроме сложной бизнес-логики. Заодно позволяет следить за процессом разработки, иметь документацию и код в одном месте. Работа шла параллельно с большой командой программистов.