gs-quant not compatible with Python 3.14 on Render.
try/except in quant_analysis.py already handles missing import
with pure numpy/pandas fallback implementations.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Added gs-quant to backend/requirements.txt
- All gs_quant calls now conditional on GS_QUANT_AVAILABLE flag
- Pure numpy/pandas fallbacks for volatility, RSI, MACD, Bollinger, z-score
- Fixes ModuleNotFoundError crash on Render deployment
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- API base URL now reads from VITE_API_URL env var (frontend)
- WorldMap localhost URLs replaced with env-aware API constant
- Added httpx to backend requirements (live data proxy)
- Added Procfile for Koyeb backend deployment
- Added vercel.json for frontend SPA routing
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>