UIU EduQueue: Engineering a Self-Hosted Student Platform with Go, Asynq & Multi-Provider Email
A platform-engineering case study of UIU EduQueue — the self-hosted student platform that started as a 200-line script and grew into a production system with multi-provider email failover, an Asynq-driven PDF pipeline, OTP-protected admin tooling, append-only event analytics, and a Discord-integrated observability stack. Built on Go 1.24, Remix on Cloudflare Workers, PostgreSQL, Redis, and Cloudflare R2.


Project Overview
UIU EduQueue is a production student platform I designed, built, and operate end-to-end. It serves UIU students with personalized PDF exam routines, a public live FX converter, an OTP-secured operator console with append-only email analytics and campaign tooling, multi-provider email failover (AWS SES, Azure Communication Services, custom Cloudflare-Worker HTTP relay), a presigned-URL PDF distribution layer on Cloudflare R2, and a JWT-protected club-management API. This case study walks through the architecture, the failure modes it defends against, and the platform-engineering decisions behind every layer.