4.2 KiB
4.2 KiB
Requirements: SimpleFinanceDash
Defined: 2026-04-02 Core Value: Opening the app should feel like opening a beautifully designed personal spreadsheet — clean pastel colors, clear data layout, approachable and visually delightful. The UI IS the product.
v2.0 Requirements
Requirements for UX Simplification & Design Rework. Each maps to roadmap phases.
Design System
- DS-01: User sees sharp-edged UI across all pages (no rounded corners)
- DS-02: User sees clear pastel colors that are visibly colorful, not washed out
- DS-03: User sees a clean, minimal layout with generous whitespace
Setup Wizard
- SETUP-01: New user is guided through a 3-step wizard: income → recurring items → review
- SETUP-02: User sees pre-filled common budget items with sensible default amounts (~15-20 items: rent, groceries, car insurance, utilities, etc.)
- SETUP-03: User can skip any wizard step or the entire wizard
- SETUP-04: User sees a live "remaining to allocate" balance updating as items are selected in the wizard
- SETUP-05: User's template is created from wizard selections on completion
Auto-Budget
- AUTO-01: User's monthly budget is auto-created from template when visiting a month for the first time
- AUTO-02: User sees a toast notification on the first auto-creation only
- AUTO-03: Auto-creation uses the user's configured currency, not a hardcoded default
Budget View
- BV-01: User can add one-off items to the monthly budget via an inline sheet panel (from category library)
- BV-02: Quick Add page is removed from navigation
- BV-03: User sees empty state with clear CTA when template, budget, or dashboard is empty
Dashboard
- DASH-01: Dashboard correctly displays budget and spending data the user entered
- DASH-02: Dashboard shows this month's budget at a glance (simplified view, not chart overload)
- DASH-03: Dashboard shows summary cards for income, expenses, and balance
v3 Requirements
Deferred to future release. Tracked but not in current roadmap.
Analytics & Insights
- ANALYTICS-01: User can see spending trends over months
- ANALYTICS-02: User gets income-based spending recommendations by category
Integrations
- IMPORT-01: User can import actuals from CSV/bank export
- IMPORT-02: User can import recurring transactions automatically
Polish
- POLISH-01: User can use the app in dark mode
- POLISH-02: User sees "Review your template" prompt after 3 months of use
- POLISH-03: User sees "Edit template" shortcut link from budget view
Out of Scope
| Feature | Reason |
|---|---|
| AI-suggested budget amounts | Requires spending history that new users don't have; static defaults sufficient |
| Mandatory wizard (no skip) | Anti-feature — patronizing for returning users; YNAB removed forced onboarding |
| 6+ step wizard | Drop-off increases sharply beyond 3 steps |
| Bank account sync (Plaid) | High infrastructure/security cost for self-hosted tool |
| Shared/household budgets | Single-user app; future consideration |
| Mobile-first optimization | Desktop-first; basic responsiveness only |
| Keep Quick Add as separate page alongside inline add | Two surfaces for same action creates confusion |
Traceability
Which phases cover which requirements. Updated during roadmap creation.
| Requirement | Phase | Status |
|---|---|---|
| DS-01 | Phase 5 | Pending |
| DS-02 | Phase 5 | Pending |
| DS-03 | Phase 5 | Pending |
| SETUP-01 | Phase 6, 7 | Pending |
| SETUP-02 | Phase 6, 7 | Pending |
| SETUP-03 | Phase 7 | Pending |
| SETUP-04 | Phase 7 | Pending |
| SETUP-05 | Phase 7 | Pending |
| AUTO-01 | Phase 6, 8 | Pending |
| AUTO-02 | Phase 8 | Pending |
| AUTO-03 | Phase 6, 8 | Pending |
| BV-01 | Phase 9 | Pending |
| BV-02 | Phase 9 | Pending |
| BV-03 | Phase 9 | Pending |
| DASH-01 | Phase 9 | Pending |
| DASH-02 | Phase 9 | Pending |
| DASH-03 | Phase 9 | Pending |
Coverage:
- v2.0 requirements: 17 total
- Mapped to phases: 17
- Unmapped: 0 ✓
Requirements defined: 2026-04-02 Last updated: 2026-04-02 after v2.0 roadmap creation