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

# Dependencies
node_modules
backend/node_modules
.pnp
.pnp.js

# Build outputs
dist
dist-ssr
dev-dist
build
*.local

# Vite
.vite
.vite/*

# Environment variables
.env
.env.local
.env.*.local
.env.development.local
.env.test.local
.env.production.local
backend/.env
backend/.env.local
backend/.env.*.local

# Database files
backend/database/*.db
backend/database/*.db-shm
backend/database/*.db-wal

# Uploads
backend/public/uploads/*
!backend/public/uploads/.gitkeep

# Testing
coverage
*.lcov
.nyc_output
.coverage
coverage/

# Cache
.cache
.parcel-cache
.turbo
.eslintcache
.stylelintcache

# Editor directories and files
.vscode/*
!.vscode/extensions.json
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
.idea
*.swp
*.swo
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# PWA
public/sw.js.map

# OS
Thumbs.db
Desktop.ini
$RECYCLE.BIN/
.DS_Store
.AppleDouble
.LSOverride

# Temporary files
*.tmp
*.temp
*.bak
*.backup
*~

# Optional npm cache directory
.npm

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# Storybook build outputs
storybook-static

# Deployment
.vercel
.netlify
.firebase
.aws-sam

# TypeScript
*.tsbuildinfo
next-env.d.ts
