# Environment Configuration
NODE_ENV=production

# Database Configuration
DB_HOST=postgres
DB_PORT=5432
DB_DATABASE=postgres
DB_USERNAME=postgres
DB_PASSWORD=YOUR_STRONG_DATABASE_PASSWORD

DATABASE_URL=postgresql://postgres:YOUR_STRONG_DATABASE_PASSWORD@postgres:5432/postgres

# Server Configuration
PORT=3001
FRONTEND_URL=http://localhost
CORS_ORIGINS=http://localhost,http://localhost:3001

# Idswyft
IDSWYFT_URL=http://localhost
IDSWYFT_API_KEY=ik_0260ad30538139d17f09ada4f9080c1f04d1f765e2ac0d9ea4ff50cacbd0f70f

# Security
JWT_SECRET=IdswyftJWTSecret2026SuperLongRandomSecureKey123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
API_KEY_SECRET=IdswyftAPISecret2026SuperLongRandomSecureKey123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
ENCRYPTION_KEY=IdswyftEncryptionKey2026SuperLongRandomSecureKey123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
SERVICE_TOKEN=9X4V1R7K2P8M5A3D6F0H2J9L4N7Q1T8W6Y8Z0A2B4C6D8E1F3G5H7J9K1L3M5

# Storage
STORAGE_PROVIDER=local

# Sandbox
SANDBOX_MODE=true
ENABLE_MOCK_VERIFICATION=true
MOCK_VERIFICATION_DELAY_MS=2000
IDSWYFT_ALLOW_SANDBOX=true

# Rate Limiting
RATE_LIMIT_WINDOW_MS=3600000
RATE_LIMIT_MAX_REQUESTS_PER_USER=100
RATE_LIMIT_MAX_REQUESTS_PER_DEV=1000

# Webhooks
WEBHOOK_RETRY_ATTEMPTS=3
WEBHOOK_TIMEOUT_MS=5000

# Compliance
DATA_RETENTION_DAYS=90
GDPR_COMPLIANCE=true

# Logging
LOG_LEVEL=info
LOG_FORMAT=json