Рефакторинг и FSD
С развитием приложения в нем появлялись десятки страниц с разнообразным функционалом, что усложнило поддержку и стандартизацию. Чтобы масштабировать продукт, потребовалось полностью перестроить инфраструктуру.
Для решения задачи использовались два ключевых подхода. Первый — регулярный рефакторинг для поддержания простоты и читаемости кода. Второй — внедрение архитектуры Feature Sliced Design (FSD), которая разделяет приложение на модули по функционалу. Это позволило максимально задействовать готовые компоненты, сократив время разработки и избавив команду от бесконечной оптимизации кода и архитектуры.

Дополнительно были подключены код-форматтеры и линтеры. Инструменты автоматически корректируют стиль программирования по заданным правилам, экономят время разработчиков и создают единообразие кодовой базы.