# ==========================================
# Dependencies
# ==========================================

node_modules/
admin-cms/node_modules/
frontend/node_modules/
backend/node_modules/


# ==========================================
# Environment Variables / Secrets
# ==========================================

.env
.env.*
!.env.example

admin-cms/.env
admin-cms/.env.*
!.env.example

backend/.env
backend/.env.*
!.env.example


# ==========================================
# Next.js Frontend
# ==========================================

admin-cms/.next/
admin-cms/out/
admin-cms/dist
frontend/dist
admin-cms/.vercel/

# Next.js build/cache
.next/
out/

*.zip

# ==========================================
# Backend
# ==========================================

backend/dist/
backend/build/
backend/.cache/


# ==========================================
# Uploaded Files
# ==========================================

backend/uploads/
backend/public/uploads/
backend/storage/uploads/

# If admin-cms also has generated uploads
admin-cms/uploads/


# ==========================================
# Logs
# ==========================================

*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

logs/
*.log


# ==========================================
# OS Files
# ==========================================

.DS_Store
Thumbs.db
desktop.ini


# ==========================================
# IDE / Editor
# ==========================================

.vscode/
.idea/

# Keep VS Code settings if you want
# !.vscode/settings.json


# ==========================================
# Testing / Coverage
# ==========================================

coverage/
.nyc_output/


# ==========================================
# Temporary Files
# ==========================================

*.tmp
*.temp
*.swp
*.swo


# ==========================================
# Build Files
# ==========================================

dist/
build/


# ==========================================
# TypeScript
# ==========================================

*.tsbuildinfo


# ==========================================
# Misc
# ==========================================

.DS_Store
npm-debug.log*
yarn-debug.log*
pnpm-debug.log*