# =======================================================
# 1. PYTHON / DJANGO BACKEND
# =======================================================
# Virtual Environments (ไม่ว่าจะชื่อ venv, env, หรือ .venv)
*venv/
*.env
env/
.venv/

# Python Cache
__pycache__/
*.pyc
*.pyd
*.pyo

# Django & Database Files
/backend/*.sqlite3
/backend/staticfiles/
/backend/media/
/backend/local_settings.py

# =======================================================
# 2. NODE.JS / REACT FRONTEND (Web & Mobile)
# =======================================================
/web/node_modules/
/mobile/node_modules/
/web/dist/             # Build output for web (Vite)
/mobile/.expo/         # Expo cache files
/mobile/web-build/     # Expo web build output
/mobile/android/       # Native build folder
/mobile/ios/           # Native build folder

# IDE Files (IntelliJ / VS Code)
.idea/                 # IntelliJ/WebStorm specific folder
.vscode/

# =======================================================
# 3. DOCKER / INFRASTRUCTURE
# =======================================================
# ห้าม Commit Volumes และ Secrets
# Docker Volumes ถูกสร้างขึ้นในโฟลเดอร์นี้
/infra/volumes/
*.log

# Secrets (ถ้าใช้ไฟล์ .env ในอนาคต)
.env