.env.example 901 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # Server Configuration
  2. NODE_ENV=development
  3. PORT=3001
  4. CLIENT_URL=http://localhost:3000
  5. # Database Configuration
  6. DB_TYPE=mysql
  7. DB_HOST=localhost
  8. DB_PORT=3306
  9. DB_NAME=financial_data
  10. DB_USER=root
  11. DB_PASSWORD=password
  12. # Alternative Database Options (SQLite for development)
  13. # DB_TYPE=sqlite
  14. # DB_FILE=./data/financial_data.db
  15. # Redis Configuration (for caching and session storage)
  16. REDIS_HOST=localhost
  17. REDIS_PORT=6379
  18. REDIS_PASSWORD=
  19. # Security
  20. JWT_SECRET=your-super-secret-jwt-key-here
  21. API_KEY=your-api-key-here
  22. # Logging
  23. LOG_LEVEL=info
  24. LOG_FILE=./logs/server.log
  25. # Rate Limiting
  26. RATE_LIMIT_WINDOW_MS=900000
  27. RATE_LIMIT_MAX_REQUESTS=1000
  28. # Price Updates
  29. PRICE_UPDATE_INTERVAL=1000
  30. SUPPORTED_SYMBOLS=AUDUSD,EURUSD,GBPUSD,USDJPY,USDCHF,USDCAD,NZDUSD
  31. # External APIs (if needed)
  32. ALPHA_VANTAGE_API_KEY=
  33. FINNHUB_API_KEY=
  34. # WebSocket Configuration
  35. WS_HEARTBEAT_INTERVAL=30000
  36. WS_MAX_CONNECTIONS=10000