Приложение на React, работало через контекст, что было неудобно и препятствовало дальнейшему масштабированию системы.
Также были небольшие ошибки, лишние запросы, перендеры(смаргивание) при незначительных изменения стейта.
Был проведен рефакторинг, внедрен
* FSD - FeatureSlicedDesign. Строгая иерархия - сверху вниз.
* Redux store. Slices для каждой сущности.
* RTK Query вместо axios запросов.
* Добавлено кеширование запросов.
* Мемоизация, убраны перерендеры.
* Добавлены jsdoc описания сущностей