# Local Development ## Install ```bash npm install ``` ## Run ```bash VITE_API_BASE_URL=http://localhost:8080 \ VITE_THALOS_AUTH_BASE_URL=http://localhost:20080 \ VITE_THALOS_DEFAULT_RETURN_URL=http://localhost:22080/callback \ VITE_THALOS_DEFAULT_TENANT_ID=demo-tenant \ npm run dev ``` ## Auth Model - Central login starts via `GET /api/identity/oidc/google/start`. - Callback route validates query parameters and resolves session by calling refresh/me endpoints. - Session cookies are sent with `credentials: include`. ## Build ```bash npm run build ``` ## Test ```bash npm run test:ci ``` See also: `docs/runbooks/testing.md`