feat(ux): welcome banner, dashboard auth fix, docs update

- WelcomeBanner.tsx: guest-only dismissible onboarding card on dashboard
  (localStorage pv_seen_welcome, Browse Bills CTA, X dismiss)
- useDashboard: add !!token to query key so login/logout triggers
  a fresh fetch without manual refresh
- ARCHITECTURE.md: WelcomeBanner component, auth-aware query keys,
  v0.6.1 feature history entry
- Roadmap: mark welcome banner items complete
- Add MVP planning notes (Phase 3-6 roadmap draft)

Co-Authored-By: Jack Levy
This commit is contained in:
Jack Levy
2026-03-01 21:22:16 -05:00
parent 1e37c99599
commit a0e7ab4cd3
6 changed files with 190 additions and 4 deletions

View File

@@ -206,9 +206,9 @@ Dont store it server-side unless you already have user accounts and its pa
### Backlog item (checkboxes)
* [ ] First-visit welcome UI (banner/card + optional toast)
* [ ] Dismiss + “dont show again” (localStorage)
* [ ] CTA: Add first follow
* [x] First-visit welcome UI (banner/card — guests only, shown on dashboard)
* [x] Dismiss + “dont show again” (localStorage `pv_seen_welcome`)
* [x] CTA: Browse Bills
* [ ] CTA: Load demo data (optional)
* [ ] Link: “How it works” page/modal (optional)