# ==================================================
# Smart Attendance System
# Root .gitignore
# ==================================================

####################################################
# Backend (Node.js)
####################################################

backend/node_modules/
backend/.env
backend/.env.*
backend/npm-debug.log*
backend/yarn-error.log*

####################################################
# Frontend
####################################################

frontend/node_modules/
frontend/.env
frontend/.env.*
frontend/dist/
frontend/build/
frontend/.next/
frontend/.vite/

####################################################
# Python AI
####################################################

python-ai/venv/
python-ai/.venv/
python-ai/.env
python-ai/.env.*
python-ai/__pycache__/
python-ai/**/*.pyc
python-ai/**/*.pyo
python-ai/**/*.pyd
python-ai/.pytest_cache/
python-ai/.mypy_cache/
python-ai/.ruff_cache/

####################################################
# AI Generated Files
####################################################

python-ai/storage/cache/
python-ai/storage/embeddings/
python-ai/storage/unknown/

####################################################
# Database
####################################################

database/

####################################################
# VS Code
####################################################

.vscode/

####################################################
# JetBrains IDE
####################################################

.idea/

####################################################
# Operating System
####################################################

Thumbs.db
Desktop.ini
.DS_Store

####################################################
# Logs
####################################################

*.log
logs/

####################################################
# Temporary Files
####################################################

tmp/
temp/
*.tmp

####################################################
# Python
####################################################

*.py[cod]
*$py.class

####################################################
# Node Package Locks (Optional)
####################################################
# Uncomment ONLY if you don't want to track them.
# package-lock.json
# yarn.lock
# pnpm-lock.yaml