# ============================================
# BreakPilot Lehrer - Git Ignore
# ============================================

# Environment files (keep examples only)
.env
.env.local
*.env.local

# Keep examples and environment templates
!.env.example
!.env.dev
!.env.staging

# ============================================
# Node.js
# ============================================
node_modules/
.next/
out/
dist/
build/
.npm
.yarn-integrity
*.tsbuildinfo

# ============================================
# Docker
# ============================================
backups/
*.sql.gz
*.sql

# ============================================
# IDE & Editors
# ============================================
.idea/
.vscode/
*.swp
*.swo
*~
.project
.classpath
.settings/
*.sublime-workspace
*.sublime-project

# ============================================
# OS Files
# ============================================
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# ============================================
# Secrets & Credentials
# ============================================
secrets/
*.pem
*.key
*.crt
*.p12
*.pfx
credentials.json
service-account.json

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

# ============================================
# Build Artifacts
# ============================================
*.zip
*.tar.gz
*.rar

# ============================================
# Temporary Files
# ============================================
tmp/
temp/
*.tmp
*.temp

# ============================================
# Test Results
# ============================================
test-results/
playwright-report/
coverage/

# ============================================
# IDE Plugins & AI Tools
# ============================================
.continue/
.claude/settings.local.json

# Large files
*.pdf
*.zip
*.gz
*.tar
*.sql.gz
*.docx
*.xlsx
*.pptx

# Compiled binaries
*.exe
*.dll
*.so
*.dylib
edu-search-service/vendor/
