What you’ll build
Build a personal finance application that records transactions, groups spending accurately, and turns monthly activity into understandable summaries. The emphasis is on a dependable data model, input validation, derived totals, useful empty states, and a responsive interface that remains clear as the dataset grows.
Core outcomes
- Turn a written problem into a bounded, testable build plan
- Make deliberate JavaScript and JavaScript / Node.js implementation decisions
- Produce concrete deliverables for every milestone—not only a final screen
- Document the tradeoffs, validation steps, and release path for your portfolio