Подключить бэкенд по Swagger к фронту React+TypeScript + рефакторинг кода после ИИ Контекст: фронт почти готов (React TS, Vite/CRA), написан/собран частично ИИ. Нужен интегратор, который аккуратно подключит API по готовому Swagger и проведёт рефакторинг/код-ревью. Что сделать: Сгенерировать типы/клиент из OpenAPI (желательно `openapi-typescript` + axios/fetch) Настроить API-слой: interceptors, таймауты, отмена запросов, базовая обработка ошибок Подключить ключевые эндпоинты (дам список: каталоги/проекты/файлы/статусы) UI-состояния: loading/empty/error, тосты, базовая валидация форм Env: `.env` и `.env.example`, `VITE_API_BASE_URL` для dev/stage/prod Рефакторинг/проверка после ИИ: Навести структуру проекта (feature-based), удалить дубликаты/мёртвый код, вынести константы/утилиты. Привести типы TS (strict), убрать `any`, проверить null-safety. Линтинг/форматирование: ESLint + Prettier, единые правила коммитов. Производительность: мемоизации, корректные зависимости эффектов, lazy импорт там, где уместно. Доступность (a11y) базово, семантическая разметка. Безопасность фронта: санитизация, работа с токенами/заголовками (если есть), CORS на уровне вызовов. Мини-тесты (1–2 unit) на сервис запросов + smoke-прогон Предоставлю: Git-репо фронта Swagger (JSON/YAML) Список целевых эндпоинтов и тестовые данные/макеты Итог: PR с рабочей интеграцией, очищенным/отформатированным кодом, настроенными env `readme.md` (запуск, env, примеры вызовов) Короткий скринкаст 1–2 мин (демо ключевых флоу)