# ============================================
# 健康监测大屏系统 - Git忽略文件
# ============================================

# ==================== 环境配置 ====================
# 根目录环境文件（包含敏感信息）
/.env

# 自动生成的前后端环境文件（由启动脚本生成，不需要提交）
/backend/.env
/frontend/.env

# ==================== Python ====================
# 虚拟环境
backend/venv/
backend/.venv/
backend/env/
backend/.env/

# Python缓存
backend/__pycache__/
backend/**/__pycache__/
backend/**/*.pyc
backend/**/*.pyo
backend/**/*.pyd
backend/.Python
backend/**/.pytest_cache/
backend/**/.mypy_cache/

# 日志文件
logs/
backend/logs/
backend/**/*.log

# 依赖安装标记
backend/venv/.requirements_installed

# ==================== Node.js ====================
# 依赖
frontend/node_modules/
frontend/package-lock.json
frontend/yarn.lock
frontend/pnpm-lock.yaml

# 构建输出
frontend/dist/
frontend/dist-ssr/
frontend/.vite/
frontend/.nuxt/
frontend/.output/
frontend/.vercel/
frontend/.netlify/

# 缓存
frontend/.cache/
frontend/.temp/
frontend/.tmp/

# 日志
frontend/**/*.log
frontend/npm-debug.log*
frontend/yarn-debug.log*
frontend/yarn-error.log*

# ==================== IDE ====================
# VSCode
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json

# JetBrains
.idea/
*.iml
*.iws

# Sublime Text
*.sublime-project
*.sublime-workspace

# ==================== 系统文件 ====================
# macOS
.DS_Store
.AppleDouble
.LSOverride

# Windows
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/

# Linux
*~

# ==================== 临时文件 ====================
# PID文件
*.pid
/tmp/
.pids/

# 备份文件
*.bak
*.swp
*.swo
*~

# ==================== 数据库 ====================
# SQLite数据库
*.db
*.sqlite
*.sqlite3

# 数据库备份
*.sql.gz
*.dump

# ==================== Docker ====================
# Docker相关
.dockerignore
docker-compose.override.yml

# ==================== 其他 ====================
# 测试覆盖率
coverage/
.coverage
htmlcov/

# 证书和密钥
*.pem
*.key
*.crt
*.cert
