Подключить бэкенд по 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 мин (демо ключевых флоу)
Опубликован 09.11.2025 в 16:16
Заказ находится в архиве