Skip to content
All work

certs.mpst.me

Certificate portal for large campus events. Organisers get role-based access, bulk generation and multi-stage email delivery, with Redis rate limiting on sends.

Year
2026
For
ACM MPSTME
Stack
Next.js, Node.js, PostgreSQL, Drizzle, Redis
certs.mpst.me screenshot

Problem

Large campus events issued certificates by hand. It was slow, mistakes slipped through, and nobody could check who had received what.

What I built

certs.mpst.me is a certificate portal for campus events. Organisers log in with role-based access, generate certificates in bulk and send them through a multi-stage email pipeline with retries. Redis-backed rate limiting keeps the mail provider from throttling a big send.

Stack: Next.js and Node.js, PostgreSQL with Drizzle, and Redis.