BEGINNER PROJECT

Webhook receiver with retries and logs

Quick answer

Client brief: A partner sends order events and sometimes sends them twice or out of order.

Deliverables

  1. 1. A receiver that verifies signatures
  2. 2. Idempotent handling
  3. 3. Structured logs and a replay command

Rubric: it passes when

  • ☐ Duplicate events are harmless
  • ☐ Bad signatures are rejected
  • ☐ A failed event can be replayed