How are background jobs monitored (Hangfire dashboard)?
Background jobs run on Hangfire, which provides a dashboard (at /hangfire) where admins can see recurring and on-demand jobs, their status (succeeded, failed, scheduled), and history. So the subscription billing sweep, loyalty expiry, analytics rollups, catalogue imports, and AI-generation jobs are all observable — you can confirm a job ran, see failures, and retry. This visibility…
Background jobs run on Hangfire, which provides a dashboard (at /hangfire) where admins can see recurring and on-demand jobs, their status (succeeded, failed, scheduled), and history. So the subscription billing sweep, loyalty expiry, analytics rollups, catalogue imports, and AI-generation jobs are all observable — you can confirm a job ran, see failures, and retry. This visibility turns background processing from an invisible black box into something operators can monitor and trust.