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/ — keep
  • apps/web/app/account/notifications/ — delete (simplify to email prefs only)
  • apps/web/app/account/profile/ — merge into main account page
  • apps/web/app/account/settings/ — keep

Gap Analysis

FeatureRequiredCurrentGap
Delete notifications pageYesStill existsFAIL
Merge profile into accountYesSeparate routeFAIL
Clean navigationYes4 sub-linksFAIL

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 build succeeds 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