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

node_modules
dist
dist-ssr
*.local

# Local Docker Compose overrides (ports for dev machine)
docker-compose.override.yml

# Database dumps (sensitive; keep off git)
backups/
backup_*.sql
*.sql.gz
*.dump

# Environment variables (sensitive data)
.env
.env.local
.env.*.local
backend/.env
backend/.env.local
**/.env.local

# Backend
backend/node_modules/
backend/data/*.db
backend/data/*.db-*

# Keep structure but ignore database files
!backend/data/.gitkeep

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# Testing
coverage/
.nyc_output/
*.lcov

# Temporary files
*.tmp
*.temp
.cache/
.parcel-cache/

# OS
Thumbs.db
*~

# Docker volumes
docker-compose.override.yml
.docker/
