Skip to content

Nav by purpose, Loans page, assistant only when configured, clearer savings interest - #65

Merged
joaoguimaraespro merged 1 commit into
mainfrom
feat/nav-loans-interest
Oct 10, 2026
Merged

joaoguimaraespro merged 1 commit into
mainfrom
feat/nav-loans-interest

Conversation

@joaoguimaraespro

Copy link
Copy Markdown
Owner

Summary

  • Menu by purpose: Overview (Dashboard, Monthly, Annual, Assistant) · Money (Transactions, Recurring, Budgets, Goals) · Wealth (Accounts, Portfolio, Loans, Net worth) · Setup (Connections, Categories, Settings). Accounts moved out of Setup — they are where the money is.
  • Assistant only when configured: the entry appears only if /api/assistant/status reports it enabled (an Anthropic key on the server).
  • Loans page /loans: totals (owed, instalments per month, interest still to pay) and a card per loan; New loan creates the debt account and opens its terms. Loans stay accounts underneath (net worth, capital transfers), but are managed here.
  • Accounts grouped: everyday money, savings, investments, debts (cards and loans).
  • Savings interest, as the bank shows it: "TANB 1.75 % · ≈ €0.13/day gross (€0.09 net)" and "+€0.75 net this year (since 03/10/2026)". The app books interest net of the 28 % withholding and only from when it knows the account/rate — the card now says both; AccountInterestDto.AccruingSince added.

Test plan

  • Backend build; ng build, npm test (123)
  • Production images: accounts (groups, interest line with the reported case 2,700 € @ 1.75 %), loans page, nav without assistant — screenshotted
  • CI

🤖 Generated with Claude Code

…avings interest

- Menu: Overview (dashboard, monthly, annual, assistant), Money (transactions, recurring, budgets, goals), Wealth
  (accounts, portfolio, loans, net worth), Setup (connections, categories, settings). The assistant entry only
  shows when the server has an Anthropic key (/api/assistant/status).
- Loans page: all loans with what is owed, monthly instalments and interest still to pay; 'New loan' creates the
  debt account and goes to its terms.
- Accounts are grouped: everyday money, savings, investments, debts (cards and loans).
- Savings interest on the account card reads like the bank: TANB, about how much per day gross and net, and
  'net this year (since …)' when the account or its rate is newer than 1 January (AccruingSince in the API),
  with a hint that earlier interest can be recorded as income.
@joaoguimaraespro
joaoguimaraespro merged commit 1fbacfe into main Oct 10, 2026
10 checks passed
@joaoguimaraespro
joaoguimaraespro deleted the feat/nav-loans-interest branch October 10, 2026 15:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant