Создание экосистемы взаимосвязанных компонентов на Angular и Nx: опыт К2Тех и BPMSoft
Краткое резюме
Технический архитектор компании «БПМСофт» Илья Чубко делится опытом создания экосистемы Angular-компонентов на базе монорепозитория Nx. Разработана общая инфраструктура, организовано управление зависимостями и настроена автоматическая сборка.
Здравствуйте!
Меня зовут Илья Чубко, и я занимаю должность технического архитектора в компании «БПМСофт». Моя работа связана с реализацией CRM-системы на low-code платформе BPMSoft. Эта система предназначена для автоматизации и управления бизнес-процессами в единой цифровой среде крупных и средних предприятий.
Ранее в статье под названием «Как с помощью Angular доработать CRM-систему: наш опыт с BPMSoft» мы описывали процесс создания Angular-приложения и его интеграции в систему. Однако возникает вопрос: что делать, если количество таких компонентов увеличивается, они становятся взаимозависимыми и используются как элементы конструктора в архитектуре платформы и разрабатываемых на ней решений?
В этой статье я расскажу о нашем опыте в компании К2Тех по созданию единой экосистемы Angular-компонентов. Мы разработали общую инфраструктуру, организовали управление зависимостями и настроили автоматическую сборку на основе монорепозитория Nx.