melkholy's picture
Ship hardening wave: off-loop CSV inference, model_ids cap/dedupe, real detector Hub ids, comment fixes
019b6f4 verified
|
Raw
History Blame Contribute Delete
617 Bytes
# SentimentScope — frontend
React + TypeScript + Vite SPA for SentimentScope. See the [root README](../README.md)
for the full project overview, architecture, and deployment topologies.
## Dev commands
```bash
npm install # install dependencies
npm run dev # Vite dev server (proxies /api -> backend on :8000)
npm test -- --run # run the vitest suite once
npm run lint # oxlint
npm run build # type-check (tsc -b) + production build
```
The UI only ever calls relative `/api/...` paths; the Vite dev proxy, nginx
(compose), and FastAPI static mount (Spaces) each wire those to the backend.