Document portable SDD workflow and Storybook catalog
This commit is contained in:
@@ -3,15 +3,23 @@
|
||||
Frontend требует Node 22. В `frontend/` чистая установка и полный локальный quality gate выполняются так:
|
||||
|
||||
```bash
|
||||
nvm use --silent
|
||||
npm ci
|
||||
npm run verify
|
||||
```
|
||||
|
||||
`verify` проверяет OpenAPI drift, TypeScript, Biome, один coverage-backed запуск Vitest, Knip,
|
||||
FSD dependency rules и production build. Он работает без backend. Coverage
|
||||
FSD dependency rules, runtime graph stories и отдельные сборки приложения и
|
||||
Storybook. Он работает без backend. Coverage
|
||||
остаётся anti-regression constraint; правила выбора тестов зафиксированы в
|
||||
[engineering governance](engineering-governance.md).
|
||||
|
||||
Изолированные примеры реальных компонентов и композиций запускаются в Storybook
|
||||
через `npm run dev:catalog`. `npm run build:catalog` создаёт `storybook-static/`,
|
||||
а `npm run preview:catalog` обслуживает эту статическую сборку. Шесть групп,
|
||||
работа с Docs, Controls и Actions, доступность и ограничения описаны в
|
||||
[UI-каталоге Storybook](ui-catalog.md).
|
||||
|
||||
Backend остаётся источником OpenAPI. После изменения опубликованного
|
||||
backend-контракта разработчик обновляет в `frontend/` committed snapshot
|
||||
`src/shared/api/spec/openapi.json` копированием backend OpenAPI document, затем
|
||||
|
||||
Reference in New Issue
Block a user