1.4 KiB
1.4 KiB
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
- Always run tests before committing
- Never commit failing code
- Update prd.json when features complete by setting passes to true
- Use conventional commit messages
- 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