# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/versions

# testing
/coverage

# next.js
/.next/
/out/

# production
/build

# misc
.DS_Store
*.pem

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

# env files (can opt-in for committing if needed)
.env*

# vercel
.vercel

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

# Database
*.db
*.sqlite
*.sqlite3
prisma/dev.db

# Uploads and user-generated content
uploads/
public/uploads/

# Lighthouse reports
lighthouse-reports/

# Backup and temporary files
*-backup.tsx
*-backup.ts
*-backup.css
*-backup.md
*-old.tsx
*-old.ts
*-old.css
*-old.md
*-clean.*
*-new.*
*-test.*
*-mock.*
*-original.*

# Documentation files not needed for demo
DEMO-*.md
TEST-*.md
ENHANCEMENT-*.md
TRANSFORMATION-*.md
PROJECT-*.md
PHASE-*.md
*-PROGRESS*.md

# Test and deployment scripts
test-*.sh
deploy.sh
verify-*.sh
lighthouse-*.sh

# Docker files (if not needed for demo)
Dockerfile
docker-compose.yml

# Package lock files (keep package.json but ignore locks for demo)
package-lock.json
