Skip to main content
ยท2 min read

Zero State Dashboard

Helping reduce customer churn by creating a more useful first-time dashboard experience for a new client at Byteboard.

Overview

When a client joins the Byteboard platform the dashboard has little to no information until ~10 reports have been sent out.

The new zero state for the dashboard solves for this scenario, effectively proving value immediately and reducing customer churn.

Preview

Initially, the dashboard page wasn't broken down into any components so it was a super long file (1,000+ lines) and not very readable.

So I took the time to refactor all the code and make everything more modular and reusable which resulted in the main page being just 200 lines of code and able to support different states other than just the zero state (e.g. when we have certain pieces of data, we want to show different views).

I created several different reusable components like DashboardCard.tsx, DashboardColumn.tsx, DashboardFilterBar.tsx, etc.

Then each individual chart/card on the dashboard was built on top of the DashboardCard component so everything was standardized and followed our new design system standards.

Before

After: Desktop

After: Mobile

Design

Broke down each different state of the dashboard into its own component when working with our UX designer

Project Management

Used Asana to manage milestones, on track project updates and overall timeline planning.

Project started November 14th and launched on December 6th.

Other details

  • Wrote out technical spec in Notion

  • Used React, Redux & MUI Library for client platform


Tags ๐Ÿท๏ธ

Stay in the loop

๐Ÿฆ„ The Unicorn Engineer โœจ

Personal and career learnings, advice, collaboration opportunities, and more. Delivered straight to your inbox.

No spam. Unsubscribe anytime.

Keep Reading

Related Posts

ยท4 min read

Skills Report Redesign

I redesigned the Skills Report which is a crucial Byteboard artifact used by clients to make decisions about their candidates.

Portfolio
Shipping Slack's Customize Notifications Modal ๐Ÿ””
ยท1 min read

Shipping Slack's Customize Notifications Modal ๐Ÿ””

Shipped a new Customize Notifications modal for Slack that lets users visualize and personalize channel notifications โ€” high-impact, highly collaborative work that affects millions of Slack users daily.

Portfolio
Shipping Slack's Sidebar Indentation ๐Ÿ’…๐Ÿฝ
ยท1 min read

Shipping Slack's Sidebar Indentation ๐Ÿ’…๐Ÿฝ

Shipped sidebar improvements to Slack including channel indentation, smart breakpoints, consistent padding, and default section icons โ€” a thoughtful glow-up that improves usability without disrupting familiarity.

Portfolio

Stay in the Loop โœ๐Ÿฝ

I share thoughts on engineering, career growth, and the tech industry. Follow along for more.