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

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

  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