69d6ac0bea848059e4dbee916b2e571227a42f53
- Add SummaryController: computes monthly income, breakdown by type (Need/Want/Save/Unspent), and pre-tax income - Need/Want/Save get target% (50/30/20), maxAmount, and remaining; Unspent shows totals only - PUT /summary/tax-rate updates EffectiveTaxRate on the budget (no new migration needed) - Add SummaryDto, SummaryBreakdownItem, PreTaxIncomeDto DTOs - Add Summary page: income header cards, type breakdown table with ⓘ tooltip for target%, pre-tax section with editable tax rate field Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
No description provided
Languages
TypeScript
46.8%
C#
43.9%
CSS
7.8%
Dockerfile
0.5%
JavaScript
0.4%
Other
0.6%