61 lines
No EOL
1.2 KiB
Text
61 lines
No EOL
1.2 KiB
Text
# 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 |