Использование монорепозиториев для разработки проектовИнструменты
Frontend-разработчик в компании CSSSR, пришел во фронт из фулстек-разработки на java. На текущий момент в основном занимается React-приложениями и всем, что их касается. Принимал участие во многих проектах на ранних стадиях при формировании их внутренней структуры и архитектуры. В свободное время предпочитает ездить на природу и заниматься фотографией, а также спортивной стрельбой из лука.
- Начну с обсуждения проблем, которые приходится решать при разработке больших проектов — выделение общих частей, работа с их версионированием и прочие способы контроля сложности проекта. Всё это — чтобы подвести к необходимости использования монорепозиториев в проекте;
- Перейду к монорепозиториям как способу организации проектов, который по дизайну способствует модульности проекта;
- Опишу возникающие проблемы при подобной структуре проекта и способы их решения, подведу к тому, что есть лакуны в инструментах, помогающих в разработке проектов, базирующихся на монорепах. А именно: интегрированность внутрь проекта и возможность быстрого расширения функционала за счет проекта;
- Затрону вопросы модульной сборки проекта на этапе его старта с возможностью набора необходимого функционала и физическим отключением и удалением всего ненужного;
- Расскажу про Rispa как один из способов решения данной задачи с точки зрения управления и работы с проектом.