# Environment
.env
.env.local
.env.production

# Dependencies
node_modules/
__pycache__/
*.pyc
*.pyo
.Python
*.egg-info/
dist/
build/
.venv/
venv/

# Build output
frontend/dist/

# Data (NEVER commit database or user data)
*.db
*.sqlite
*.sqlite3
data/
photos/
uploads/

# Logs
*.log
logs/

# IDE
.vscode/settings.json
.idea/
*.swp

# OS
.DS_Store
Thumbs.db

# Docker overrides
docker-compose.override.yml

# SSL certificates (never commit)
nginx/ssl/
nginx/certbot/
*.pem
*.key
*.crt
*.csr

# Pytest
.pytest_cache/
.coverage
coverage/

# Temp
tmp/
*.tmp

# Claude: nur ausgewählte Bereiche versionieren (siehe .claude/rules/DOCUMENTATION.md)
.claude/**
!.claude/README.md
!.claude/docs/
!.claude/docs/**/*
!.claude/rules/
!.claude/rules/**/*
!.claude/commands/
!.claude/commands/**/*
# Lokale Secrets / Editor
.claude/settings.local.json

# Cursor MCP mit Secrets (Example: .cursor/mcp.json.example)
.cursor/mcp.json
frontend/package-lock.json
