SPA overview
The admin console (frontend/) is a client-rendered single-page app: Vite + React + TypeScript +
The shared filter model
Every Analyse screen (Dashboards, Responses, Verbatim, KPI, Reports, Alerts) shares one filter set,
Dashboard widgets
Dashboards are saved widget layouts. The widget module