Live

Duplicate.sh

Duplicate.sh

SaaS products need an admin app, a customer app, marketing pages and docs. Splitting them across repos multiplies auth, billing and deploy work. Duplicate.sh serves all four from a single Next.js 16 deployment.

Project stack

What I built

  • An Nx monorepo where subdomain routing serves admin, customer, marketing and docs from one Next.js 16 deployment.
  • Tenant isolation enforced in Postgres with Supabase row-level security.
  • Stripe billing with plan limits checked server-side.
  • A CI quality pipeline that gates every merge.

More projects