Web application

Current default: a single React app (frontend/webopenfdd-web on port 3000) uniting vibe19 FDD / RCx / Jobs with WattLab dump export.

Phase 1 target: React + TypeScript SPA (feature-flagged) talking only to central Rust /api — see ADR-001 and React/Rust modernization. React SPA remains the behavioral reference and rollback path until Phase 2. No FastAPI sidecar.

Central REST (:8080) owns JWT auth, historian, and DataFusion SQL FDD (POST /api/fdd/run). Most central APIs require JWT when auth is enabled.

Guide Content
Routes Historical route notes (prefer React sections)
SQL FDD Rules Registry SQL FDD on central
CSV batch import Headless CSV ingest API
Plots & reports Trends and reports

See Architecture → Services and the Rule Cookbook.


Table of contents