2026-08-13 19:31:43 +03:00
2026-08-13 19:31:43 +03:00
2026-08-14 17:12:15 +03:00
2026-08-12 23:04:21 +03:00
2026-08-12 19:37:55 +03:00
2026-08-24 10:29:00 +03:00
2026-08-13 15:03:51 +03:00
2026-08-13 19:31:43 +03:00
2026-08-24 10:29:00 +03:00
2026-08-12 19:37:55 +03:00
2026-08-12 19:37:55 +03:00

WealthLedger backend

NestJS API WealthLedger. Backend владеет auth, SQLite-данными и server-side интеграцией T-Bank; frontend не обращается к T-Bank напрямую.

Быстрый старт

Требуется Node 22 (.nvmrc). Создайте .env из примера, замените placeholder секреты и установите зависимости строго из lockfile:

cp .env.example .env
npm ci
npm run start:dev

JWT_SECRET должен быть секретом не короче 32 символов, а TOKEN_ENCRYPTION_KEY — base64-кодированным 32-байтным ключом. Не добавляйте T-Bank token в .env: он вводится пользователем и хранится в зашифрованном виде.

Проверка

Следующие команды не изменяют исходные файлы:

npm run lint
npm run typecheck:app
npm run typecheck:test
npm test -- --runInBand

npm run lint:fix — явная команда автоисправления. npm run test:e2e пока не является passing gate: Prisma schema engine останавливает migration до запуска Jest. Точный статус и trigger пересмотра находятся в remediation registry.

Документация

Из workspace runtime OpenAPI можно read-only сверить с frontend snapshot:

bash specs/scripts/verify-runtime-openapi.sh
S
Description
No description provided
Readme
2.2 MiB
Languages
TypeScript 95.7%
JavaScript 4.1%
Dockerfile 0.2%