68 Commits
Author SHA1 Message Date
ksv741 346a6f0057 refactor: enforce strict backend typing
Enable strict TypeScript and reject non-null and definite-assignment assertions. Declare externally populated DTO fields, preserve runtime validation, and narrow values at their owners.

Verified: backend verify (257 tests), unchanged OpenAPI, and 21 SQLite/HTTP tests on retry. The initial SQLite run had two timeouts; baseline HEAD passed 21 tests as well.
2026-09-13 12:17:46 +03:00
ksv741 3cf883efbc feat(cards): support inclusive date range queries 2026-09-12 21:52:17 +03:00
ksv741 8c074d85de chore: save pending changes 2026-09-12 19:59:10 +03:00
ksv741 e6f58ef0ee feat: add manual bank card ledger
Store exact RUB balances, atomic transfers, linked refunds and versioned edits independently of T-Bank. Add migration, HTTP and durability verification.
2026-09-12 18:34:18 +03:00
ksv741 a79f59a468 feat(events): support date range filtering 2026-09-12 11:57:41 +03:00
ksv741 235c179ff8 feat: add bond details, yields and credit ratings 2026-09-10 22:30:46 +03:00
ksv741 f24fd98fbc feat: add stock details and ticker resolution
Expose stock search, market data, company information, dividends and portfolio history with exact instrument identity and verified ticker aliases. Include stock and bond position counts in account summaries.
2026-09-10 21:23:14 +03:00
ksv741 05747dc375 feat(portfolio): expose asset allocation by currency 2026-09-09 21:30:11 +03:00
ksv741 eaf2f67b34 feat: aggregate portfolio data across accounts
Add authenticated all-account portfolio, operations, income and event endpoints. Preserve source accounts, exact currency totals and scoped cursor pagination.
2026-09-09 20:36:31 +03:00
ksv741 fd4572a645 chore: simplify backend verification 2026-08-26 23:14:05 +03:00
ksv741 9bd3400264 fix: align auth success status contract 2026-08-24 00:50:48 +03:00
ksv741 25d7c5780b feat: add logging 2026-08-14 17:12:15 +03:00
ksv741 dfca11c81f feat: add portfolio 2026-08-13 22:44:53 +03:00
ksv741 c0a4a93880 feat: add brocker account list 2026-08-13 20:57:01 +03:00
ksv741 31cbba8654 feat: add tbank tokens 2026-08-13 19:31:43 +03:00
ksv741 4cbfc2621c feat: add authorization 2026-08-13 15:03:51 +03:00
ksv741 ab21426478 feat: establish backend foundation 2026-08-12 23:04:21 +03:00
ksv741 f8dcfb71c1 feat: initial commit 2026-08-12 19:37:55 +03:00