Что нужно сделать

Провести рефакторинг и доработку front-end части приложения на стеке: React 18, react-dom-router, Vite, чистый CSS. Управление состоянием отсутствует.

Проблемы текущего кода

  • Код плохо структурирован: логика и представление перемешаны.
  • Компоненты слишком большие, не оптимизированы для переиспользования.
  • Отсутствует четкая архитектура модулей/папок.

Задачи по рефакторингу

  • Разделить ответсвенности: вынести логику в отдельные хуки или утилиты, оставить в компонентах только рендер.
  • Декомпозировать крупные компоненты на меньшие и переиспользуемые.
  • Привести структуру проекта к единым соглашениям (например, разделение по feature или типам модулей).
  • Убедиться, что приложение работает корректно после изменений (по прототипу).

Доработки по Figma

  • Реализовать недостающие UI-элементы и экраны согласно прототипу.
  • Добавить недостающие transitions/анимации (если заложены в дизайне).
  • Адаптировать верстку под планшеты/мобильные (если предусмотрено).

Дополнительно

  • При сдаче кода необходимо предоставить описание сделаных изменений.
  • Прототип в Figma будет доступен исполнителю для точного следования макетам.
  • Наименование фирм, телефоны, сайты (если были) - удалены из итогового ТЗ.