ENVO HQ
Command Center
Tuesday, March 24
0
Projects
0
Agents
โœ—
Gateway
0%
Live
11:05 AM
ENVO HQ
โ† Docs
hq/agents/agt_systems/2026-02-11/phantomlabsai-site-audit/MVP_UI_CHECKLIST

MVP UI CHECKLIST

Updated: 3/24/2026, 3:04:20 PM

PhantomLabsAI / PhantomPulse โ€” MVP UI Checklist

Goal: launch-ready marketing + client dashboard with clear navigation, correct auth flows, and basic empty/loading/error states.

P0 (must-have for launch)

Global UX / navigation

  • Top navigation works from every page (Home sections should navigate to /#how-it-works, /#pricing, /#faq when not on /).
  • Mobile menu closes on navigation and after route changes.
  • Active route indication for dashboard sidebar (already present) + โ€œcurrent pageโ€ heading.

Client auth

  • โ€œApply Nowโ€ takes users to registration by default (currently /client/auth defaults to login due to logic).
  • Login vs Register default behavior matches copy and URL params (mode=login|register).
  • Clear error copy on invalid credentials / existing account.
  • Password requirements displayed on register.

Compliance/required pages

  • Add routable pages linked in footer: Privacy Policy, Terms of Service, and Risk Disclosure (trading/financial disclaimer).
  • Add Contact page or clear support email.

Dashboard critical states

  • Dashboard pages show explicit loading state for initial fetches (client/me, accounts, etc.), and error state with retry.
  • Empty states with a clear next action:
    • Overview: no accounts โ†’ CTA to โ€œConnect Accountโ€
    • Accounts: no accounts โ†’ CTA already present
    • Webhooks: no webhooks โ†’ CTA to generate first token
    • Signals: no data / AI disabled โ†’ explain what to do

Commerce

  • Products page: clear pricing, whatโ€™s included, and purchase flow.
  • Order success page: confirm next steps and provide dashboard/login CTA.

Information architecture

  • Add a lightweight /dashboard/settings (profile, password change, delete account, billing/support links).
  • Add โ€œGetting Startedโ€ page/stepper inside dashboard (connect account โ†’ pick bot โ†’ generate webhook โ†’ view signals/journal).

UI polish

  • Replace placeholder metrics (--, $0.00) with โ€œComing soonโ€ label + tooltip.
  • Consistent CTA labels: โ€œSign up / Applyโ€ vs โ€œCreate accountโ€.
  • Add breadcrumbs on /dashboard/accounts/:id.

Accessibility

  • Ensure buttons that are icons have aria-label.
  • Ensure focus trap/keyboard nav works in dialogs.

Performance

  • Code-split large dashboard pages (Vite build warning: single chunk > 500KB).

P2 (nice-to-have / cleanup)

  • Remove or route client/src/pages/ClientDashboard.tsx (currently unused/legacy).
  • Add /changelog or /status.
  • Add product comparison table and FAQ deep links.
  • Add skeleton components for dashboard lists.
Files are read from second-brain/brain/ on your machine.