# AI Generated Images - Do not commit generated images
frontend/public/images/ai-images/
**/ai-images/

# Also ignore in dist/build output
frontend/dist/images/ai-images/

# =============================================================================
# Architecture-Level Files (Build artifacts, dependencies, caches)
# =============================================================================
# These are generated during build/development and don't need to be in repo
# =============================================================================

# Node.js dependencies
node_modules/
**/node_modules/
frontend/node_modules/
backend/node_modules/

# Build outputs
dist/
**/dist/
frontend/dist/
backend/dist/
build/
**/build/

# Vite cache and pre-bundled dependencies
.vite/
**/.vite/
frontend/.vite/
frontend/node_modules/.vite/

# Python cache and virtual environments
__pycache__/
**/__pycache__/
*.py[cod]
*$py.class
*.so
.Python
backend/venv/
backend/env/
backend/.venv/
*.egg-info/
dist/
*.egg

# Environment variables
.env
.env.local
.env.*.local
**/.env
**/.env.local

# Logs
*.log
logs/
**/logs/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# IDE and editor files
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
Thumbs.db

# Docker volumes and data (if any)
.docker/
docker-data/

# Temporary files
tmp/
temp/
*.tmp
*.temp

# Coverage reports
coverage/
.nyc_output/
*.lcov

# TypeScript build info
*.tsbuildinfo

# =============================================================================
# Server-Level Configuration (VPS-specific, not for local repo)
# =============================================================================

# Caddy configuration (managed on server)
/var/lib/docker/volumes/portainer_data/_data/caddy/

# Server-specific docker-compose overrides
docker-compose.override.yml
docker-compose.local.yml

# =============================================================================
# Local Development Only (keep in repo but ignore changes)
# =============================================================================

# Local development configs (if any)
# .env.local (already covered above)
