codex/tbank-broker-portfolios-design #15

Merged
ksv741 merged 17 commits from codex/tbank-broker-portfolios-design into main 2026-06-17 07:46:51 +03:00
Owner

Что сделано

Добавлена read-only интеграция с T-Bank Invest для брокерских счетов и ИИС:

  • загрузка брокерских счетов через T-Bank gRPC API;
  • фильтрация только брокерских счетов и ИИС;
  • отображение портфеля: позиции, деньги, заблокированные деньги и summary;
  • история операций с cursor pagination;
  • явная синхронизация операций в локальные Prisma-таблицы;
  • frontend-страница брокерских портфелей;
  • документация в apps/docs;
  • SDD-spec и ADR по выбору gRPC;
  • поддержка T_BANK_CA_CERT_PATH и Russian Trusted Root CA для gRPC TLS.

Важные решения

  • Используем gRPC напрямую, без JS SDK, чтобы контролировать metadata, deadlines, ошибки, кеширование и proto-контракты.
  • Backend остаётся единственным клиентом T-Bank API, frontend работает только через /api/v1/broker.
  • В текущей версии используется один server-side T_BANK_TOKEN, multi-user хранение токенов оставлено на следующий этап.
  • Поддерживаются только брокерские счета и ИИС; инвесткопилка и другие типы счетов исключены.
## Что сделано Добавлена read-only интеграция с T-Bank Invest для брокерских счетов и ИИС: - загрузка брокерских счетов через T-Bank gRPC API; - фильтрация только брокерских счетов и ИИС; - отображение портфеля: позиции, деньги, заблокированные деньги и summary; - история операций с cursor pagination; - явная синхронизация операций в локальные Prisma-таблицы; - frontend-страница брокерских портфелей; - документация в `apps/docs`; - SDD-spec и ADR по выбору gRPC; - поддержка `T_BANK_CA_CERT_PATH` и Russian Trusted Root CA для gRPC TLS. ## Важные решения - Используем gRPC напрямую, без JS SDK, чтобы контролировать metadata, deadlines, ошибки, кеширование и proto-контракты. - Backend остаётся единственным клиентом T-Bank API, frontend работает только через `/api/v1/broker`. - В текущей версии используется один server-side `T_BANK_TOKEN`, multi-user хранение токенов оставлено на следующий этап. - Поддерживаются только брокерские счета и ИИС; инвесткопилка и другие типы счетов исключены.
ksv741 added 17 commits 2026-06-17 07:46:32 +03:00
ksv741 merged commit 8c2a6c9e3c into main 2026-06-17 07:46:51 +03:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: moex/moex-vibe#15
No description provided.