Локальная разработка

Локальный контур поднимает те же роли, которые описаны в пользовательских разделах: Client Web, банковское АРМ, API и scoring. Для запуска нужны Node.js 24, pnpm 11.25.0, Python 3.12, uv и запущенный Docker. Команда scoring запускает uv run --locked uvicorn.

Podman Desktop со списком работающих контейнеров группы alfa-future
Podman DesktopВ Podman запущены 11 контейнеров Compose-контура alfa-future, включая приложение и мониторинг.
Docker Desktop с запущенными контейнерами Caddy, client, backoffice, API, scoring и PostgreSQL
Docker DesktopВ Docker видны контейнеры приложения: Caddy, оба интерфейса, API, scoring и PostgreSQL.

Из корня репозитория выполните:

pnpm install
pnpm dev

Команда pnpm dev запускает PostgreSQL в Docker и приложения через Turborepo. Основные адреса:

КомпонентАдрес
Кабинет предпринимателяhttp://localhost:3000
Банковское АРМhttp://localhost:3001
Swagger UI APIhttp://localhost:4000/docs
Scoring Swagger UIhttp://localhost:8000/docs

Опубликованные адреса для проверки интерфейсов и API:

Для заполнения демонстрационных данных выполните pnpm --filter api db:seed. Команда идемпотентна. Чтобы остановить локальную PostgreSQL, используйте pnpm db:down.

Запуск сайта документации

Сайт в docs/prod/site устанавливается и запускается отдельно:

cd docs/prod/site
npm ci
npm run dev

Ему не нужны Docker, API или зависимости pnpm workspace.