Scalable Notifications
A high-throughput, event-driven notification engine
A production-grade notification service designed for scale — built with TypeScript, Fastify, BullMQ, Redis, PostgreSQL, and Drizzle ORM inside a Turborepo monorepo.
Tech Stack
Key Highlights
Event-driven architecture — decouples notification triggers from delivery using message queues for high throughput
Built with Fastify for high-performance HTTP handling and low-overhead request processing
BullMQ + Redis for reliable job queuing — supports retries, rate limiting, and priority-based scheduling
PostgreSQL with Drizzle ORM for type-safe database queries and schema management with migrations
Turborepo monorepo setup — shared packages, parallel builds, and efficient dependency management across services
TypeScript end-to-end — full type safety from API layer through queue workers to database queries