72 lines
1.4 KiB
Markdown
72 lines
1.4 KiB
Markdown
# Claude Code Configuration
|
|
|
|
## Project Context
|
|
|
|
nick-tracker - Read PROMPT.md for full requirements.
|
|
|
|
Read prd.json for feature tracking.
|
|
Append progress to progress.txt after each significant change.
|
|
|
|
## Tech Stack
|
|
|
|
- TypeScript with Node.js 20
|
|
- NestJS 10
|
|
- TypeORM
|
|
- PostgreSQL
|
|
- @nestjs/jwt
|
|
- @nestjs/passport
|
|
- @nestjs/websockets
|
|
- @nestjs/platform-socket.io
|
|
- @nestjs/schedule
|
|
- @nestjs/config
|
|
- class-validator
|
|
- class-transformer
|
|
- bcrypt
|
|
- date-fns
|
|
- ical.js
|
|
- node-caldav
|
|
- @microsoft/microsoft-graph-client
|
|
- imap
|
|
- axios
|
|
- bull
|
|
- ioredis
|
|
- helmet
|
|
- express-rate-limit
|
|
- React 18
|
|
- Vite 5
|
|
- React Router
|
|
- TanStack Query (React Query)
|
|
- Zustand
|
|
- FullCalendar
|
|
- react-beautiful-dnd
|
|
- socket.io-client
|
|
- date-fns
|
|
- React Hook Form
|
|
- Zod
|
|
- TailwindCSS
|
|
- Radix UI
|
|
- Jest (backend), Vitest (frontend) for testing
|
|
- Docker Compose, pnpm workspaces, tsup for building
|
|
|
|
## Working Rules
|
|
|
|
1. Always run tests before committing
|
|
2. Never commit failing code
|
|
3. Update prd.json when features complete by setting passes to true
|
|
4. Use conventional commit messages
|
|
5. Make reasonable decisions - do not ask questions
|
|
|
|
## Commands
|
|
|
|
- Build: npm run build
|
|
- Test: npm run test
|
|
- Lint: npm run lint
|
|
- All: npm run build && npm run test && npm run lint
|
|
|
|
## Key Files
|
|
|
|
- PROMPT.md: Full specification
|
|
- prd.json: Feature tracking
|
|
- progress.txt: Append-only progress log
|
|
- GUIDE.md: Step-by-step guide
|