Files
tabdeal-job-queue/frontend

Frontend

Vite React demo UI for the minimal job queue.

It reuses the visual style from the previous advanced frontend, but only keeps:

  • dashboard
  • jobs page
  • job detail page
  • global events page

The UI polls:

  • jobs and stats every 2 seconds
  • events every 1 second

No WebSockets are used.

Run

npm install
npm run dev

The Docker frontend image serves the local dist/ directory with nginx, so run npm run build before docker compose up --build if dist/ is missing or stale.