Chapter 4 Assignment

Welcome flow end-to-end

The brief

When a user signs up: enqueue a welcome-email job (Asynq) that sends an HTML email (Resend → Mailhog in dev), uploads a default avatar to MinIO, and writes one line of a personalised greeting via the AI Gateway. Wire all three.

You've completed this when

  • Mailhog captures a styled welcome email
  • MinIO console shows the avatar upload
  • The greeting line shows in the email body

Worked through every criterion?

Push your code to GitHub, paste the link in your notes.md, and move on.

Continue to ch.5: Security + Observability