Skip to content
~/mahadi hassan

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.

2026—present
  • TypeScript
  • Next.js
  • NestJS
  • PostgreSQL
  • Supabase
  • Redis
Developer Portfolio & Headless CMS
Monorepo workspaces
7
Redeploys to publish
0
Lighthouse
95+

Screenshots

Overview

The site you are reading. I built it as a production-grade monorepo rather than a static template — a real CMS-backed portfolio I can update without redeploys.

Architecture

  • Turborepo + Bun workspace: a public Next.js 15 site, an Ant Design admin dashboard, a NestJS API, and shared contracts / api-client / ui packages.
  • NestJS API with TypeORM + PostgreSQL + Redis, JWKS-verified Supabase auth, rate limiting, and on-demand ISR revalidation.
  • Everything is editable from the dashboard — projects, posts, timeline, skills, recommendations, and settings — with tag-based cache invalidation back to the public site.

Highlights

  • Server-side markdown pipeline with zero-JS syntax highlighting.
  • Visitor analytics (unique/pageviews) + live-visitor presence.
  • Registered-user recommendations with admin approval.

Stack

TypeScript · Next.js 15 · React 19 · NestJS · PostgreSQL · Redis · Supabase · Tailwind · Ant Design

Comments

Loading comments…

More projects

~/projects
>_

EMPATHIKA — Enterprise Healthcare Platform

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.

  • TypeScript
  • NestJS
  • Microservices
  • PostgreSQL
  • Redis
  • AWS
  • MongoDB