Files
nick-tracker/CLAUDE.md
2026-01-11 07:51:30 +00:00

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