# Keep the build context small and reproducible. .git .github .gitignore .DS_Store # Local development artefacts node_modules # dist/ is intentionally shipped — the container serves it directly. dist-ssr .vite coverage *.log # Secrets & env (always excluded; only .env.example is shipped to clients, not the image) .env .env.* !.env.example # Python scripts/ tooling (rembg etc) — not part of the web image scripts/.venv __pycache__ # Editor / IDE .vscode .idea # Claude Code artefacts .claude CLAUDE.md CLAUDE.local.md .claudeignore # Docs / meta that don't need to ship in the build context README.md