# Environment
.env
.env.*
!.env.example
.env.example

# Dependencies
node_modules/
package-lock.json  # if using yarn
yarn.lock  # if using npm

# Build outputs
.next/
out/
dist/
build/

# Testing
coverage/

# IDE/Editor
.vscode/
.idea/
*.swp
*.swo
*~

# Logs
*.log
npm-debug.log*
logs/

# Data files
*.csv
*.xlsx
*.xls
*.parquet
*.pdf
*.docx
*.pptx
*.ppt
*.doc
*.xml
*.html
*.htm

# Test outputs (but keep fixtures)
backend/tests/outputs/*
!backend/tests/outputs/.gitkeep
!backend/tests/fixtures/

# Python
__pycache__/
*.py[cod]
.venv/
venv/
.env.venv
.pytest_cache/
.mypy_cache/

# Optional: OS files
.DS_Store
Thumbs.db