## QuickStart ```bash cd frontend npm install npm run dev ``` ## Optional Direct Service Calls The frontend still works with the compatibility backend entrypoint by default. In the current test-stage setup, split services are the recommended default. Point the frontend directly at those standalone services: ```bash VITE_CONTROL_API_BASE_URL=http://localhost:8000/api VITE_RUNTIME_API_BASE_URL=http://localhost:8003/api/runtime VITE_NEWS_SERVICE_URL=http://localhost:8002 VITE_TRADING_SERVICE_URL=http://localhost:8001 ``` Current direct-call coverage: - runtime panel + gateway port discovery - `story` - `similar days` - `range explain` - `news for date` - `news categories` If these variables are not set, the frontend falls back to the existing WebSocket-driven compatibility flow.