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
- Built on: the cloudfront-s3-website pattern. IaC:
novamera.infra-iac · _blueprints/fe-ncu. - Default branch:
develop(active development).