
Developer Portfolio & Headless CMS
This site — a full-stack portfolio and headless CMS in a Turborepo monorepo: a NestJS API, two Next.js 15 apps, Supabase auth, and a terminal-themed UI.
- NestJS
- Redis
- Supabase
- PostgreSQL
- TypeScript
- Next.js
A distributed token-bucket rate limiter in NestJS + Redis with a live dashboard that shows requests getting throttled in real time.
A distributed API rate limiter you can watch work. A Redis token-bucket limiter in NestJS, fronted by a live Next.js dashboard that visualises the bucket draining and requests flipping to HTTP 429 the instant traffic crosses the sustained rate.
Each request spends one token from a bucket that refills at a fixed rate — allowing a short burst while enforcing a steady long-run rate. The whole read-compute-write decision runs inside a single Redis Lua script, so concurrent requests across instances can't double-spend a token. Every decision is streamed to the browser over Server-Sent Events, which is what makes the bucket visible in real time.
// atomic in one round-trip — no lost updates under load
const [allowed, tokens] = await redis.tokenBucket(key, now, capacity, refill, 1);X-RateLimit-* and Retry-After headersdocker compose up runs the whole stack; CI on GitHub Actions
This site — a full-stack portfolio and headless CMS in a Turborepo monorepo: a NestJS API, two Next.js 15 apps, Supabase auth, and a terminal-themed UI.
A field-service management SaaS built as 14 NestJS microservices with Expo mobile apps and a Next.js admin — auth, dispatch, AI diagnostics, invoicing, and real-time notifications.
Scalable backend for an enterprise healthcare platform — secure NestJS + Fastify APIs on PostgreSQL & MongoDB, Redis caching, deep AWS integration, and Docker deployment, supporting patients, appointments, and medical records.
Comments
Loading comments…