Simplify Account Pages (WI-7)
Context
Remove unnecessary account sub-pages and consolidate profile into the main account page. The v2 model simplifies user settings.
Current State
Account directory has 4 sub-sections:
apps/web/app/account/billing/— keepapps/web/app/account/notifications/— delete (simplify to email prefs only)apps/web/app/account/profile/— merge into main account pageapps/web/app/account/settings/— keep
Gap Analysis
| Feature | Required | Current | Gap |
|---|---|---|---|
| Delete notifications page | Yes | Still exists | FAIL |
| Merge profile into account | Yes | Separate route | FAIL |
| Clean navigation | Yes | 4 sub-links | FAIL |
Challenges
Challenge 7.1: Delete Notifications Page
Requirement: Remove /account/notifications/ route.
Acceptance Criteria:
-
apps/web/app/account/notifications/directory deleted - No broken imports referencing notifications page
- Account nav updated to remove notifications link Evaluation: PASS
Challenge 7.2: Merge Profile into Account
Requirement: Profile fields live on main /account page.
Acceptance Criteria:
-
apps/web/app/account/profile/directory deleted - Profile fields (name, timezone) merged into
apps/web/app/(authenticated)/account/page.tsx - No broken imports referencing profile page Evaluation: PASS
Challenge 7.3: Clean Account Navigation
Requirement: Account nav shows only: Account, Billing, Settings. Acceptance Criteria:
- Account layout/nav updated to 3 links
- No dead links or 404s
-
bun run buildsucceeds Evaluation: PASS
Quality Tier
Challenge 7.Q: Account Quality
Requirement: Clean account UX. Acceptance Criteria:
- All 3 remaining pages render correctly
- Profile fields functional on main account page Evaluation: PENDING
Implementation Notes
- This is the lowest-effort remaining WI (~1-2 hours)
- Good warm-up task before tackling WI-5 or WI-6
- Check account layout component for nav link generation