1.9 KiB
Raw Permalink Blame History

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