Commit Graph
104 Commits
Author SHA1 Message Date
ksv741 53c852b437 refactor: enforce semantic values and numeric lint rules 2026-09-13 14:37:25 +03:00
ksv741 24d332e063 feat: replace paired date inputs with range pickers 2026-09-12 22:41:40 +03:00
ksv741 aba4cf1ce8 feat(cards): refine controls and modal transitions 2026-09-12 22:34:27 +03:00
ksv741 9bb385b9f0 feat(cards): filter operations by date range 2026-09-12 21:52:13 +03:00
ksv741 8e58c016d2 feat(ui): animate navigation and operation icons 2026-09-12 21:31:57 +03:00
ksv741 d3ac8c242d feat: improve bank card expenses summary 2026-09-12 20:54:57 +03:00
ksv741 9a65687d38 feat: improve card operations pagination and scroll behavior 2026-09-12 20:31:44 +03:00
ksv741 ae06f6e6e0 chore: save pending changes 2026-09-12 19:59:10 +03:00
ksv741 6b310db0b8 feat: polish bank operation cards and dates 2026-09-12 19:56:12 +03:00
ksv741 dedfec10d1 feat(cards): show operation icons on hover 2026-09-12 19:29:11 +03:00
ksv741 ff4e88edbe feat: add manual bank card screens
Add cards, operations, refunds, categories and monthly summaries with Mantine date controls.

Derive banking types from runtime OpenAPI. Cover recovery and session isolation.
2026-09-12 18:34:41 +03:00
ksv741 9469dd2fdc feat(events): add date filters to upcoming events 2026-09-12 11:57:42 +03:00
ksv741 ebba6ab25d feat(ui): animate sidebar icons on hover 2026-09-11 09:00:44 +03:00
ksv741 d7e8963d1c fix(ui): align page layouts and add navigation icons 2026-09-11 08:52:40 +03:00
ksv741 232d7f9990 feat: add bond pages and portfolio navigation 2026-09-10 22:30:47 +03:00
ksv741 561222e468 feat: add stock pages and ticker navigation
Add stock search and detail pages with charts, dividends and shared event rows.

Use verified ticker links for portfolio names and logos, numeric dates and refreshed account cards.

Update the generated API contract.
2026-09-10 21:23:41 +03:00
ksv741 0306526d33 feat(portfolio): visualize asset allocation 2026-09-09 21:30:12 +03:00
ksv741 daf1dca666 feat: add all-accounts portfolio pages
Reuse account sections and group securities with per-account holdings.

Use Mantine Select to preserve filters and reset pagination on scope changes.

Document component reuse guardrails and cover routes, grouping and scope switching.
2026-09-09 20:36:49 +03:00
ksv741 91eaeb5661 feat: redesign year-over-year income comparison 2026-09-09 18:28:15 +03:00
ksv741 451400b63b feat: unify upcoming event cards across pages 2026-09-09 17:58:02 +03:00
ksv741 26f229ba3e feat: simplify income page filters and payments 2026-09-09 13:50:41 +03:00
ksv741 ab1b53680d fix: remove income analytics period limit 2026-09-09 11:10:10 +03:00
ksv741 47fbc21283 feat: compact portfolio currency totals 2026-09-09 10:31:04 +03:00
ksv741 8b29cdfd98 refactor: simplify local design token consumption 2026-09-08 20:18:26 +03:00
ksv741 0f50f15658 refactor: source shared design tokens from JSON 2026-09-08 19:43:49 +03:00
ksv741 d762ba5034 feat(ui): establish shared design system foundations 2026-09-08 07:09:05 +03:00
ksv741 e63fd89a39 feat: add Storybook for WealthLedger components 2026-09-07 22:22:37 +03:00
ksv741 9e42148f6a fix(frontend): complete audit remediation 2026-09-06 19:49:02 +03:00
ksv741 c97f62bd98 refactor: align frontend ownership boundaries
Close audit gaps across API drift, query policy, UI, and tests.
2026-09-06 18:20:05 +03:00
ksv741 9364568202 feat(income): add account income analytics 2026-08-28 01:25:52 +03:00
ksv741 71a214d7ad feat: replace loading spinners with skeletons 2026-08-27 21:43:57 +03:00
ksv741 7d748a65d3 feat(account-operations): require explicit ledger filters 2026-08-27 14:54:34 +03:00
ksv741 d53ce50e28 feat(broker-operation): show operation type label in ledger entries 2026-08-27 11:33:25 +03:00
ksv741 8f9caa946e feat(portfolio): show stock tickers 2026-08-27 00:44:12 +03:00
ksv741 fd93133cfc feat(accounts): enrich brokerage account list 2026-08-26 20:57:55 +03:00
ksv741 488ccad540 feat: improve ledger event rows 2026-08-26 15:03:48 +03:00
ksv741 1fd9a3a861 feat: consume money projected event amounts 2026-08-25 22:30:08 +03:00
ksv741 d10e1dd182 chore: codify React component style 2026-08-25 15:33:20 +03:00
ksv741 268acdf2e1 refactor: centralize frontend auth query gating 2026-08-25 14:29:41 +03:00
ksv741 a6d3051270 feat: render stock logos with signed returns on account page 2026-08-24 23:41:49 +03:00
ksv741 1fc269adec feat: enforce frontend quality guardrails 2026-08-24 13:07:14 +03:00
ksv741 6d892da9ce fix: preserve cached data during refresh failures 2026-08-24 00:50:39 +03:00
ksv741 5168870cf2 feat: redesign portfolio position cards 2026-08-17 13:35:22 +03:00
ksv741 da55de5b50 feat: add агегку events 2026-08-14 15:50:25 +03:00
ksv741 719a6ed8b7 feat: add breadcrumbs 2026-08-14 14:26:25 +03:00
ksv741 4f3ee7ddb2 feat: add operations page 2026-08-14 13:42:31 +03:00
ksv741 2cca503519 refactor: little structure refactor 2026-08-14 10:24:24 +03:00
ksv741 da585b157a refactor: refactor foundation 2026-08-14 09:43:19 +03:00
ksv741 2e32d226d3 fix: little fixes 2026-08-13 23:02:25 +03:00
ksv741 9156f29707 feat: add portfolio 2026-08-13 22:45:00 +03:00