GoShip
How It WorksChallengesPricingEmployers
Sign InGet Started
0developers
0companies
0assessments scored
How It Works
|Pricing
|Challenges
|Employers
|Privacy
|Terms
GoShip© 2026
Get updates
Twitter·GitHub
Systems nominal
BUILDSTAFF

Build a Job Queue with Dashboard

120 minutes
0 completed
nextjssystemsjob-queuereal-time

Description

Build a Job Queue with Dashboard

Build a job queue system with worker processes, retry logic, and real-time monitoring.

Requirements

  • Enqueue jobs with: type, payload, priority (low/normal/high/critical)
  • Worker that picks up and processes jobs (simulated with configurable delay)
  • Retry logic: failed jobs retry up to 3 times with exponential backoff
  • Job states: PENDING, RUNNING, COMPLETED, FAILED, RETRY, DEAD
  • Real-time dashboard: queue depth, processing rate, success/failure counts
  • Job detail view: state history, attempt logs, timing
  • Batch operations: pause queue, resume, purge dead jobs
  • Technical Notes

    Use a database table as the queue. Workers poll for jobs. Dashboard updates via polling or WebSocket.

    Bonus Points

  • Concurrent worker pool (configurable parallelism)
  • Job scheduling (run at specific time)
  • Dead letter queue with manual retry
  • You will be guided through MCP setup before the timer starts