# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

# Dependencies
node_modules
*/node_modules
admin-dashboard/node_modules
backend/node_modules

# Build outputs
dist
dist-ssr
*/dist
admin-dashboard/dist
backend/dist
*.local

# Environment variables (IMPORTANT - Never commit!)
.env
.env.local
.env.production
.env.backend
backend/.env
admin-dashboard/.env
admin-dashboard/.env.production

# IDE
.vscode/*
!.vscode/extensions.json
.idea
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# OS generated files
.DS_Store
Thumbs.db

# Backups
.cleanup-backup/
backups/
*.bak

# Uploads (don't commit user uploads)
uploads/
backend/uploads/

# Database
*.sqlite
*.db

# Temporary files
*.tmp
*.temp
.cache

# Local Netlify folder
.netlify

# Test environment (keep .env.test in repo as it's safe)
# backend/.env.test is OK to commit (no real secrets)

# Docker test environment
backend/.env.docker

# Prisma migrations (keep schema, but not individual migration files)
backend/prisma/migrations/**/migration.sql

# Compressed archives (backups)
*.tar.gz
*.zip

# Graveyard/backup directories
*_graveYard/
*_backup/
