# Environment configuration NODE_ENV=development PORT=5000 FRONTEND_URL=http://localhost:5173 # Rate Limiting RATE_LIMIT_WINDOW_MS=900000 RATE_LIMIT_MAX_REQUESTS=1000 # Authentication JWT_SECRET=your-secret-key-change-in-production JWT_EXPIRE=7d # Database Configuration DB_USER=postgres DB_PASSWORD=postgres DB_NAME=royal_enfield_onboarding DB_HOST=localhost DB_PORT=5432 DB_SSL=false # Email Configuration EMAIL_HOST=smtp.gmail.com EMAIL_PORT=587 EMAIL_SECURE=true EMAIL_USER=your-email@gmail.com EMAIL_PASSWORD=your-app-password EMAIL_FROM="Royal Enfield " # Web Push Notifications (VAPID) VAPID_PUBLIC_KEY=your_vapid_public_key VAPID_PRIVATE_KEY=your_vapid_private_key VAPID_EMAIL=admin@royalenfield.com # File Uploads UPLOAD_DIR=./uploads MAX_FILE_SIZE=10485760 # Redis / BullMQ (required for scheduled jobs: SLA, LWD, questionnaire reminders, notifications) ENABLE_REDIS=false REDIS_HOST=127.0.0.1 REDIS_PORT=6379 # DEBUG_SLA_FAST_MODE=true # Internal SLA checks every minute (dev only) # SLA_BUSINESS_HOURS=false # Disable Mon–Fri 9–18h TAT counting (default: on unless fast mode) # DEBUG_OFFBOARDING_LWD_FAST_MODE=true # LWD reminder sweep every 15 min (dev only) # Prospect questionnaire reminders (scheduled — NOT internal SLA) QUESTIONNAIRE_REMINDER_SCHEDULER_ENABLED=true QUESTIONNAIRE_REMINDER_FIRST_AFTER_DAYS=1 QUESTIONNAIRE_REMINDER_INTERVAL_DAYS=2 QUESTIONNAIRE_REMINDER_MAX_COUNT=5 # DEBUG_QUESTIONNAIRE_REMINDER_FAST_MODE=true # Sweep every 15 min (dev only)