mirror of
https://github.com/warmbly/warmbly.git
synced 2026-08-19 08:01:16 +00:00
2ba16640c1
WorkerHealthAlert lives in the admin layout and renders on every admin page when any worker needs attention. Polls the workers list every 30s in the background. Hidden on the workers page itself (which has its own richer banner with filter chips). Surfaces three categories: - errored: install_state == "error" - offline: installed + no heartbeat for 5+ minutes - in progress: pending / provisioning / uninstalling Tone goes red when there are errored or offline workers, amber otherwise. A "review →" link deep-jumps to /app/admin/workers.
Warmbly Web App
React + TypeScript frontend for Warmbly.
Stack
- React 19
- Vite (Rolldown)
- TypeScript
- TanStack Query
- Zustand
- Tailwind CSS 4
Prerequisites
- Node.js 20+
- pnpm 10+
Setup
cd web
pnpm install
cp .env.example .env
Run
pnpm dev
Default dev URL: http://localhost:5173
Quality Checks
pnpm lint
pnpm test:run
pnpm build
Project Layout
src/approute pages and layoutssrc/componentsUI and feature componentssrc/lib/apiAPI clients, hooks, and modelssrc/storesZustand store slices