# dependencies
node_modules/

# env files (never commit real secrets — .env.example files are fine)
.env
.env.*
!.env.example

# IDE
.idea/
.vscode/

# next.js
.next/
out/

# build output
dist/
build/

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

# typescript
*.tsbuildinfo

# OS
.DS_Store
Thumbs.db

# this install's PM2 config (made from ecosystem.config.example.js; deploys never touch it)
/ecosystem.config.js

# misc scratch / generated files
temp/
backend/public/uploads/
backend/backups/
hope-events-deployment-setup.txt

# runtime data stores (mutated by the running app, not source)
backend/data/scheduled-emails.json
backend/data/banner.json
# end-to-end tests
e2e/.data/
e2e/report/
e2e/test-results/
frontend/.next-e2e/
