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