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.