In Part 14, I finished HMAC webhook signing. The backend was complete — JWT auth, PostgreSQL, Redis caching, rate limiting, circuit breaker, worker pool, webhook delivery, migrations, Docker. All running locally.

But "runs on my machine" isn't a portfolio project. It's a homework assignment.

Time to ship it.

The Stack Being Deployed

Go backend — ~15MB Docker image (multi-stage build, CGO_ENABLED=0)