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