mosh-helpdesk/CLAUDE.md

39 lines
949 B
Markdown
Raw Normal View History

2026-02-09 18:55:29 +01:00
# Helpdesk - AI-Powered Ticket Management System
## Project Overview
A ticket management system that uses AI to classify, respond to, and route support tickets. See `project-scope.md` for full requirements and `implementation-plan.md` for phased task breakdown.
## Tech Stack
- **Frontend**: React + TypeScript + Vite (port 5173)
- **Backend**: Express + TypeScript + Bun (port 3000)
- **Database**: PostgreSQL with Prisma ORM
- **AI**: Claude API (Anthropic)
- **Auth**: Database sessions
## Project Structure
```
/client - React frontend (Vite)
/server - Express backend
```
## Development
```bash
# Start server
cd server && bun run dev
# Start client
cd client && bun run dev
```
The client proxies `/api/*` requests to the server via Vite config.
## Key Conventions
- Use Bun as the runtime and package manager (not npm/yarn)
- Use TypeScript throughout
- Use context7 MCP server to fetch up-to-date documentation for libraries