Initial Ralph scaffold
This commit is contained in:
71
CLAUDE.md
Normal file
71
CLAUDE.md
Normal file
@@ -0,0 +1,71 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user