because I got bored of customising my CV for every job
1# Dependencies
2node_modules/
3
4# Build outputs
5dist/
6build/
7.turbo/
8.vite/
9
10# Environment files
11.env
12.env.local
13.env.*.local
14
15# OS generated files
16.DS_Store
17._*
18Thumbs.db
19
20# Logs
21*.log
22logs/
23
24# Coverage
25coverage/
26*.lcov
27.nyc_output/
28.c8/
29
30# Runtime data
31pids/
32*.pid
33docker/*.pid
34db-data
35ai-models/
36
37# Generated files (exclude from git but keep local copies for syntax highlighting)
38**/generated/
39**/generated-local/
40apps/client/src/generated/
41apps/client/src/generated-local/
42apps/server/node_modules/@prisma/client/
43apps/server/prisma/generated/
44
45# Build artifacts
46apps/client/dist/
47apps/server/dist/
48packages/**/dist/
49
50# Compiled TypeScript files
51**/*.js
52**/*.d.ts
53**/*.tsbuildinfo
54!**/node_modules/**
55!**/dist/**
56
57# Lerna
58lerna-debug.log
59
60# Personal/local gitignore (for cursor, claude, etc.)
61.gitignore.local
62
63# Build info files
64*.tsbuildinfo
65
66# Test artifacts and scripts
67test-cv*
68test-*.py
69test-*.sh
70test-prompt.json
71
72# Real-world test fixtures (contain PII)
73packages/file-upload/src/__tests__/fixtures/*
74!packages/file-upload/src/__tests__/fixtures/.gitkeep
75apps/server/test/assets/*
76!apps/server/test/assets/.gitkeep
77
78# Coverage reports (outside coverage/)
79**/coverage-unit/
80
81# Worktrees
82.worktree/
83.worktrees/
84
85# Local documentation
86AI_PARSING_FIXES.md
87DOCKER_GPU.md
88GPU_SETUP.md
89LLAMA_MODES.md
90
91# Docker compose overrides
92docker-compose.override.yml*
93docker-compose.nvidia.yml
94
95# Local scripts (root only, not app-level)
96/scripts/
97
98# Docker manifest staging (generated by .docker/copy-manifests.sh)
99.docker/.manifests/