Installation
Last updated on 2026-05-31
This guide walks you through setting up the Help Desk Kit from scratch.
System Requirements
- Node.js 18.17 or later
- pnpm (recommended), npm, or yarn
- Git for cloning the repository
Step 1 -- Clone the Repository
Use the private repository URL from your purchase confirmation email:
git clone <your-repo-url> help-desk-kit
cd help-desk-kit
Step 2 -- Install Dependencies
pnpm install
This installs Next.js 16, React 19, Tailwind CSS v4, shadcn/ui components, Recharts, react-resizable-panels, cmdk, and all utility libraries.
Key Dependencies
| Package | Purpose |
|---|---|
next 16.x |
React framework |
react 19.x |
UI library |
tailwindcss 4.x |
CSS framework with oklch tokens |
@base-ui/react |
Accessible UI primitives |
recharts |
Analytics charts (area, bar, line, pie, radial) |
react-resizable-panels |
Resizable panel layouts for chat and ticket views |
cmdk |
Command palette component |
lucide-react |
Icons |
next-themes |
Dark mode |
sonner |
Toast notifications |
date-fns |
Date utilities |
Step 3 -- Start the Dev Server
pnpm dev
Visit http://localhost:3000 to see the agent dashboard.
Step 4 -- Verify the Setup
Navigate through key pages:
/dashboard-- Agent dashboard with KPIs and queue/tickets-- Ticket list with filtering and bulk actions/tickets/board-- Kanban board for ticket management/tickets/1-- Ticket detail with conversation thread/customers-- Customer directory/knowledge-base-- Article browser with search/chat-- Live chat console/reports-- Performance dashboard/team-- Team directory/automations-- Automation rules engine/settings-- General settings/login-- Authentication
Available Scripts
| Command | Description |
|---|---|
pnpm dev |
Start dev server |
pnpm build |
Create production build |
pnpm start |
Run production server |
pnpm lint |
Run ESLint checks |
Integrating into an Existing Project
- Copy
components/into your project (ui, tickets, dashboard, customers, chat, knowledge-base, reports, team, automations, settings, shared, layout, a11y directories) - Copy
data/seed.tsandtypes/index.ts - Copy design tokens from
app/globals.css - Install the required dependencies from
package.json - Wire up seed data to your actual ticketing backend, chat service, or customer database
Note: All pages use seed data from
data/seed.ts. Replace with your own data source (ticketing API, CRM, database) when integrating.
Troubleshooting
Port 3000 already in use:
pnpm dev --port 3001
TypeScript errors after installation:
npx tsc --noEmit
Check that tsconfig.json path aliases match your project structure.