Case study
SaaS dashboard, storefront and internal tools on Next.js + Supabase
Designed and shipped a SaaS dashboard, an e-commerce storefront and internal tools for US clients with Next.js, TypeScript and Supabase, replacing a legacy system, working async across LATAM/US time zones.
- Company
- DevSavant
- Period
- Aug 2021 – Aug 2023
- My role
- Senior IC, end-to-end feature owner
Client work: the client isn’t named and there are no screenshots, so the architecture is described in words.
The problem
A legacy system had to be replaced for US clients by a small, distributed team.
Approach and architecture
Incremental replacement, feature by feature, on Next.js with Supabase as the backend, owning each feature from technical scoping to production deploy.
Architecture
- Next.js front end with Supabase (Postgres, auth, row-level security) as the backend.
- Incremental replacement of the legacy system, feature by feature, behind the same URLs.
Key decisions and trade-offs
- Supabase over a custom API to let a small team ship auth, storage and data access without operating servers.
- Owned scoping through deploy to remove hand-offs in a distributed team.
Outcome
Legacy system replaced by three products: a SaaS dashboard, a storefront and internal tools.
Key facts
- Legacy system replaced
- 3 products: dashboard, storefront, internal tools
Restated from the resume, with no estimates.
My role
Senior IC, end-to-end feature owner
Stack
- Next.js
- React
- TypeScript
- Node.js
- Supabase
- PostgreSQL