PipeFlow
Built a portfolio SaaS demo for plumbing businesses with customers, jobs, quotes, invoices, and live Supabase data in one protected workspace.

I built PipeFlow as a portfolio MVP for trade businesses that spend too much time on admin after hours. It’s a realistic SaaS slice—not a static mockup—with an authenticated workspace where customers, jobs, quotes, and invoices stay connected from first call to final payment.
The demo ships with a marketing site, sign-in flow, and a live dashboard populated with New Zealand trade-business data. Plumbers can track job status and schedules, manage customer and site records, prepare quotes, and follow invoices through draft, sent, overdue, and paid states. Business overview cards surface active jobs, outstanding balances, and revenue at a glance. The stack uses Next.js Server Actions, Supabase Auth, PostgreSQL with row-level security, Zod validation, Vitest unit tests, and Playwright smoke tests to support a production-ready foundation. Source on GitHub.
- #Next.js
- #React
- #TypeScript
- #Supabase
- #Tailwind CSS