# Server Configuration
NODE_ENV=development
PORT=5000
API_VERSION=v1

# PostgreSQL Database
DB_HOST=localhost
#DATABASE_URL="postgresql://neondb_owner:npg_aKGm8zebEqd1@ep-wispy-hill-aifkjiow-pooler.c-4.us-east-1.aws.neon.tech/wall?sslmode=require&channel_binding=require"
DB_PORT=3306
DB_NAME=trading
DB_USER=root
DB_PASSWORD=
DB_DIALECT=sql


# Connection Pool
DB_POOL_MAX=20
DB_POOL_MIN=5
DB_POOL_ACQUIRE=30000
DB_POOL_IDLE=10000

# JWT Configuration
JWT_SECRET=your-super-secret-jwt-key-change-in-production
JWT_REFRESH_SECRET=your-super-secret-refresh-key-change-in-production
JWT_EXPIRE=15m
JWT_REFRESH_EXPIRE=7d

# Bcrypt
BCRYPT_SALT_ROUNDS=12

# Rate Limiting
RATE_LIMIT_WINDOW_MS=900000
RATE_LIMIT_MAX_REQUESTS=100

# Email Configuration (SMTP)

SMTP_HOST=smtp.elitetrustvault.com
SMTP_PORT=465
SMTP_USER=no-reply@elitetrustvault.com
SMTP_PASS=Mb417acf9
MAIL_FROM="Elite" <onboarding@elitetrustvault.com>
SMTP_FROM="Elite" <no-reply@elitetrustvault.com>
RESEND_API_KEY=re_TScj2S2c_FVCjtHnPkxCNi5xtdXYuiHiw
EMAIL_FROM=noreply@tradingplatform.com
EMAIL_SENDER=https://email.tradetitude.com/public/api/v1/email/send

# Frontend URL (for CORS and emails)
FRONTEND_URL=http://localhost:5173
BACKEND_URL=http://localhost:5000

# File Upload
MAX_FILE_SIZE=5242880
UPLOAD_PATH=./uploads



# Two-Factor Authentication
TWO_FA_APP_NAME=TradingPlatform

# External APIs (for market data)
COINGECKO_API_URL=https://api.coingecko.com/api/v3
ALPHA_VANTAGE_API_KEY=your-alpha-vantage-key
FINNHUB_API_KEY=your-finnhub-key

# WebSocket
WS_PORT=5001

# Redis (for caching and sessions)
REDIS_URL=redis://localhost:6379

# Crypto Payment Processing
CRYPTO_WALLET_BTC=your-btc-wallet-address
CRYPTO_WALLET_ETH=your-eth-wallet-address
CRYPTO_WALLET_USDT=your-usdt-wallet-address

# Logging
LOG_LEVEL=debug
LOG_FILE=./logs/app.log

CMC_API_KEY=784a6173-0719-4169-be5c-0e050cd6bd31
COINMARKETCAP_API=784a6173-0719-4169-be5c-0e050cd6bd31
