04
Собирать следующий региональный продукт из конфигурации, а не копированием.
Ограничение
Десятки региональных GIS-продуктов повторяли одни и те же UI- и данные-паттерны, но повторная реализация замедляла доставку и удорожала консистентность.
Инженерное решение
Создал централизованную React-архитектуру по принципу Feature-Sliced Design со 100+ переиспользуемыми компонентами, задокументированными в Storybook, затем стандартизировал TypeScript, теминг, ролевые паттерны, линтинг и практики тестирования вокруг неё.
Результат
Похожая реализация стала занимать до 50% меньше времени; некоторые запуски, ранее занимавшие около месяца, стали укладываться примерно в неделю.
ReactTypeScriptFeature-Sliced DesignStorybookVitestPlaywright
100+переиспользуемых компонентов
1 month → 1 weekпохожих реализаций