SaaS Product

SaaS Analytics Platform

Numbers that finally make sense.

Year
2025
Duration
4 months
Role
Front-end lead
Status
Case study
SaaS Analytics Platform
Overview

A growth-stage B2B startup needed a dashboard their customers would actually open. The legacy product worked — but it felt like a spreadsheet pretending to be an app.

We rebuilt the entire front-end around real-time charting, keyboard-first navigation and a layout system that adapts from a 13-inch laptop to a wall-mounted ops display without code branches.

Challenges
  • 1

    Render 50+ live widgets per dashboard without dropping frames.

  • 2

    Make the empty state friendly enough that trial users do not bounce in the first minute.

  • 3

    Ship a design system the rest of the company could extend on their own.

What was built

Real-time widgets

WebSocket-driven charts that animate value changes instead of redrawing the canvas.

🧩

Drag-and-drop layouts

Customers compose their own views. Layouts persist per user, per workspace.

🔍

Command palette

⌘K opens fuzzy search across reports, customers and saved filters.

📤

One-click exports

PNG, CSV or scheduled PDF emails — same widget, three formats, zero clicks of friction.

Tech stack
Next.js 16TypeScriptChart.jsPrisma + PostgrestRPCTailwind CSS v4
Results
+38%
Daily active users
-72%
Time to first chart
61
NPS
Gallery
Main dashboard — overview view
Main dashboard — overview view
Real-time charts with live updates
Real-time charts with live updates
Command palette — ⌘K
Command palette — ⌘K

Have a project in mind?

I help small teams ship polished, performant web products. Tell me what you are building.