# Application Environment
NODE_ENV=development
APP_NAME=wcag-ada

# API Configuration
API_PORT=3001
API_CORS_ORIGIN=http://localhost:5173
API_JWT_SECRET=your-super-secret-jwt-key-change-in-production
API_JWT_EXPIRES_IN=7d
API_RATE_LIMIT=100
API_RATE_WINDOW=60000

# Worker Configuration
WORKER_PORT=3002
WORKER_CONCURRENCY=5
WORKER_QUEUE_NAME=accessibility-scans

# Database Configuration
DATABASE_URL=postgresql://user:password@localhost:5432/wcag_ada

# Redis Configuration
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_PASSWORD=
REDIS_DB=0

# Scanner Configuration
SCANNER_HEADLESS=true
SCANNER_TIMEOUT=30000
SCANNER_VIEWPORT_WIDTH=1920
SCANNER_VIEWPORT_HEIGHT=1080
SCANNER_BLOCK_RESOURCES=true
SCANNER_BLOCK_PATTERNS=font,image

# Features
FEATURES_SCREENSHOTS=true
FEATURES_FIX_SUGGESTIONS=true
FEATURES_CUSTOM_RULES=true
FEATURES_SCHEDULED_SCANS=true
FEATURES_BULK_SCANNING=false
FEATURES_API_ACCESS=true

# Third-party Services (optional)
SMTP_HOST=
SMTP_PORT=587
SMTP_USER=
SMTP_PASS=
SMTP_FROM=noreply@wcag-ada.com

SLACK_WEBHOOK_URL=
SLACK_CHANNEL=#wcag-alerts

# Logging
LOG_LEVEL=info
LOG_FORMAT=json

# Scheduler
SCHEDULER_TIMEZONE=America/New_York
SCHEDULER_MAX_CONCURRENT_SCANS=3
SCHEDULER_RETRY_ATTEMPTS=3
SCHEDULER_RETRY_DELAY=5000