Skip to content

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