Draft

fe-ncu — NCU Operator Frontend

Clientnovameraactive

Single-page React app driving the full field workflow for drill-site operators: NBIT connect → calibrate → DAQ run → download → QC → upload. Auth-gated via Cognito JWT; talks to svc-ncu over /ncu/api/*.

flowchart LR
    FE[fe-ncu
React · Tanstack Router] --> NCU[svc-ncu
FastAPI] FE -->|JWT bearer| COGNITO[Cognito auth] NCU -->|state + progress| FE style FE fill:#EDEDFF,stroke:#3B54F7

Stack: React 19 · Tanstack Router (file-based routes) · Tanstack React Query (10s polling) · Zustand · axios (JWT bearer interceptor) · Biome (linting/formatting) · @propel-ai/novamera.theme · Phosphor icons · sonner notifications.

Routes: / (borehole list) · /bhr/$bhid (cockpit) · /guidance · /setup/nbit · /upload · /admin · /auth