Project Acme — Stakeholder Mapping

Stack

  • Next.js 15 App Router
  • shadcn/ui + Tailwind
  • Zustand for client state
  • TanStack Query for server state

Pages

  • / Dashboard — recent calls + queue size
  • /calls/[id] Call detail — transcript + extracted items + approve UI
  • /queue Review queue — bulk approve / edit
  • /integrations Connect Salesforce / Hubspot
  • /settings Org settings, team members

Realtime

Supabase Realtime channel per org. New calls appear in queue without refresh. Status changes (extract done, sync done) update inline.

Mobile

Lightweight read-only view for managers. No editing on mobile in v1.