Three small servicesA Next.js web UI, a Rust/Axum worker, and an S3-compatible object store. No database to operate.
JSON-driven dashboardsPanels, layouts, aggregations, and chart aspect ratios all live in S3. Edit the config, the page updates.
Auto-runs on uploadDrop a CSV into the bucket and a webhook kicks off a debounced pipeline run. No cron, no manual trigger.