Files
docs/development/backend-workflow.md
T

36 lines
1.1 KiB
Markdown

# Рабочий процесс backend
## Предварительные условия
Backend требует Node 22. Создайте `backend/.env` на основе
`backend/.env.example` и замените placeholder-значения `JWT_SECRET` и
`TOKEN_ENCRYPTION_KEY`; token T-Bank в этот файл не записывается.
```bash
cd backend
cp .env.example .env
npm ci
```
## Локальная проверка
Следующие команды не изменяют versioned-файлы:
```bash
npm run lint
npm run typecheck:app
npm run typecheck:test
npm test -- --runInBand
```
`npm run lint:fix` — явная записывающая команда. Runtime OpenAPI сверяется с
frontend snapshot из workspace:
```bash
bash specs/scripts/verify-runtime-openapi.sh
```
`npm run test:e2e` временно не является passing gate: Prisma schema engine
останавливает migration до Jest. Точная диагностика и trigger пересмотра
зафиксированы в [audit remediation registry](audit-remediation.md).