workspace-v1/projects/trading-platform/apps/backend/.env.example
rckrdmrd 66161b1566 feat: Workspace-v1 complete migration with NEXUS v3.4
Sistema NEXUS v3.4 migrado con:

Estructura principal:
- core/orchestration: Sistema SIMCO + CAPVED (27 directivas, 28 perfiles)
- core/catalog: Catalogo de funcionalidades reutilizables
- shared/knowledge-base: Base de conocimiento compartida
- devtools/scripts: Herramientas de desarrollo
- control-plane/registries: Control de servicios y CI/CD
- orchestration/: Configuracion de orquestacion de agentes

Proyectos incluidos (11):
- gamilit (submodule -> GitHub)
- trading-platform (OrbiquanTIA)
- erp-suite con 5 verticales:
  - erp-core, construccion, vidrio-templado
  - mecanicas-diesel, retail, clinicas
- betting-analytics
- inmobiliaria-analytics
- platform_marketing_content
- pos-micro, erp-basico

Configuracion:
- .gitignore completo para Node.js/Python/Docker
- gamilit como submodule (git@github.com:rckrdmrd/gamilit-workspace.git)
- Sistema de puertos estandarizado (3005-3199)

Generated with NEXUS v3.4 Migration System
EPIC-010: Configuracion Git y Repositorios
2026-01-04 03:37:42 -06:00

160 lines
6.0 KiB
Plaintext

# OrbiQuant IA - Backend Environment Variables
# ============================================================================
# App
# ============================================================================
NODE_ENV=development
PORT=3081
FRONTEND_URL=http://localhost:3080
API_URL=http://localhost:3081
# ============================================================================
# CORS
# ============================================================================
CORS_ORIGINS=http://localhost:3080,http://localhost:3081
# ============================================================================
# JWT
# ============================================================================
JWT_ACCESS_SECRET=your-access-secret-change-in-production-min-32-chars
JWT_REFRESH_SECRET=your-refresh-secret-change-in-production-min-32-chars
JWT_ACCESS_EXPIRES=15m
JWT_REFRESH_EXPIRES=7d
# ============================================================================
# Database (PostgreSQL)
# ============================================================================
DB_HOST=localhost
DB_PORT=5432
DB_NAME=orbiquant_platform
DB_USER=orbiquant_user
DB_PASSWORD=your-secure-password-here
DB_SSL=false
DB_POOL_MAX=20
DB_IDLE_TIMEOUT=30000
DB_CONNECTION_TIMEOUT=5000
# ============================================================================
# Redis
# ============================================================================
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_PASSWORD=
# ============================================================================
# Stripe
# ============================================================================
STRIPE_SECRET_KEY=sk_test_...
STRIPE_PUBLISHABLE_KEY=pk_test_...
STRIPE_WEBHOOK_SECRET=whsec_...
# ============================================================================
# ML Engine
# ============================================================================
ML_ENGINE_URL=http://localhost:3083
ML_ENGINE_API_KEY=
ML_ENGINE_TIMEOUT=30000
# ============================================================================
# Trading Agents
# ============================================================================
TRADING_AGENTS_URL=http://localhost:3086
TRADING_AGENTS_TIMEOUT=60000
# ============================================================================
# LLM Agent (Local Python Service)
# ============================================================================
LLM_AGENT_URL=http://localhost:3085
LLM_AGENT_TIMEOUT=120000
# ============================================================================
# LLM Services (Cloud APIs - Fallback)
# ============================================================================
# Anthropic (Claude)
ANTHROPIC_API_KEY=sk-ant-...
# OpenAI (optional, fallback)
OPENAI_API_KEY=sk-...
# LLM Configuration
LLM_PROVIDER=anthropic
LLM_MODEL=claude-3-5-sonnet-20241022
LLM_MAX_TOKENS=4096
LLM_TEMPERATURE=0.7
# ============================================================================
# Binance API (Market Data)
# ============================================================================
BINANCE_API_KEY=
BINANCE_SECRET_KEY=
BINANCE_TESTNET=true
# ============================================================================
# Rate Limiting
# ============================================================================
RATE_LIMIT_WINDOW_MS=60000
RATE_LIMIT_MAX=100
# ============================================================================
# Email (SMTP)
# ============================================================================
EMAIL_HOST=smtp.gmail.com
EMAIL_PORT=587
EMAIL_SECURE=false
EMAIL_USER=your-email@gmail.com
EMAIL_PASSWORD=your-app-password
EMAIL_FROM=noreply@orbiquant.io
# ============================================================================
# Twilio (SMS/WhatsApp)
# ============================================================================
TWILIO_ACCOUNT_SID=your-twilio-account-sid
TWILIO_AUTH_TOKEN=your-twilio-auth-token
TWILIO_PHONE_NUMBER=+1234567890
TWILIO_WHATSAPP_NUMBER=+14155238886
TWILIO_VERIFY_SERVICE_SID=your-verify-service-sid
TWILIO_USE_VERIFY_SERVICE=true
# ============================================================================
# OAuth - Google
# ============================================================================
GOOGLE_CLIENT_ID=your-google-client-id.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=your-google-client-secret
GOOGLE_CALLBACK_URL=http://localhost:3081/api/v1/auth/google/callback
# ============================================================================
# OAuth - Facebook
# ============================================================================
FACEBOOK_CLIENT_ID=your-facebook-app-id
FACEBOOK_CLIENT_SECRET=your-facebook-app-secret
FACEBOOK_CALLBACK_URL=http://localhost:3081/api/v1/auth/facebook/callback
# ============================================================================
# OAuth - Twitter/X
# ============================================================================
TWITTER_CLIENT_ID=your-twitter-client-id
TWITTER_CLIENT_SECRET=your-twitter-client-secret
TWITTER_CALLBACK_URL=http://localhost:3081/api/v1/auth/twitter/callback
# ============================================================================
# OAuth - Apple Sign In
# ============================================================================
APPLE_CLIENT_ID=your-apple-service-id
APPLE_CLIENT_SECRET=your-apple-client-secret
APPLE_TEAM_ID=your-apple-team-id
APPLE_KEY_ID=your-apple-key-id
APPLE_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----"
APPLE_CALLBACK_URL=http://localhost:3081/api/v1/auth/apple/callback
# ============================================================================
# OAuth - GitHub
# ============================================================================
GITHUB_CLIENT_ID=your-github-client-id
GITHUB_CLIENT_SECRET=your-github-client-secret
GITHUB_CALLBACK_URL=http://localhost:3081/api/v1/auth/github/callback
# ============================================================================
# Logging
# ============================================================================
LOG_LEVEL=info