35 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Frontend Infrastructure Hardening — tasks
Статус: completed
## 1. Включить browser mock mode
- [x] Добавить `apps/frontend/mocks/browser.ts` с `setupWorker`
- [x] Подключить worker в `apps/frontend/src/main.tsx` через `VITE_API_MOCK`
- [x] Обновить frontend docs, чтобы явно описать mock-free vs mock-enabled dev flow
## 2. Валидация env
- [x] Описать обязательные `VITE_*` переменные в `apps/frontend/src/shared/config/env.ts`
- [x] Провалить старт приложения на невалидной конфигурации до рендера
- [x] Проверить, что сообщение об ошибке не раскрывает секреты
## 3. Tooling consistency
- [x] Проверить `apps/frontend/package.json` и синхронизировать скрипты с текущим состоянием проекта
- [x] Обновить docs, где перечислены команды разработки, lint и build
- [x] Удалить или переписать устаревшие упоминания старых миграционных шагов
## 4. Contract freshness
- [x] Привести frontend API docs к текущему source of truth
- [x] Проверить, что generated types остаются generated, а не редактируются вручную
- [x] Убедиться, что frontend shared API entrypoints не ссылаются на устаревшие слойные соглашения
## 5. Финальная проверка
- [x] Запустить `npm run lint -w apps/frontend`
- [x] Запустить `npm run test -w apps/frontend`
- [x] Запустить `npm run build -w apps/frontend`
- [x] Проверить `VITE_API_MOCK=true npm run dev -w apps/frontend` на локальном старте без backend