Back to portfolio

Scalable Notifications

Active

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

TypeScriptTypeScript
Node.jsNode.js
PostgreSQLPostgreSQL
RedisRedis

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

Built by Prateek. The source code is available on github