Skip to content

Getting Started

  • Node.js 18+
  • npm
  1. Clone the repository
  2. Install dependencies:
    Terminal window
    npm install
  3. Start the dev server:
    Terminal window
    npm run dev
  4. Open the URL shown in terminal (typically http://localhost:5174)

The prototype includes an admin portal with two main sections:

SectionURLPurpose
Triage/admin/triageProcess incoming emails — assign team, person, case
Communications/admin/communicationsWork through assigned conversations — reply, complete, track

A role picker in the top header lets you switch between staff perspectives:

  • Management — sees all conversations across all teams
  • Christine — Escalations team member
  • Amy — Team Amy member
  • Zane — Team Zane member
  • Other team members with varying assignments

Switching roles changes which conversations appear in “My Inbox” and what’s visible in the team dashboard.

The prototype includes a full component library viewable at:

PageURLContents
Foundation/ui/foundationColors, spacing, typography, radius, icons
Tokens/ui/tokensDesign token documentation
Components/ui/componentsLive examples of every component with variants

These pages serve as the source of truth for the design system.