Creative case study
React Dashboard SaaS Platform
A feature-rich, real-time analytics dashboard built with React, React Query, and Recharts — covering multi-tenant auth, live data streaming, and a white-label theming system.
Creative case study
A feature-rich, real-time analytics dashboard built with React, React Query, and Recharts — covering multi-tenant auth, live data streaming, and a white-label theming system.
Client
B2B SaaS Startup
Role
Lead Frontend Engineer
Year
2026
Discipline
React Web Application
Reduced the client's internal reporting cycle from 2 days to real-time, improving team decision velocity significantly.
The hero image is loaded from the MDX coverImage field. Replace the demo URL with your own gameplay capture, PixiJS canvas screenshot, or rendered artwork.
< 2 seconds
Data refresh rate
22 types
Chart widgets
97
Lighthouse score
The client had a fragmented reporting workflow — pulling data from multiple internal tools into manual spreadsheets every two days. They needed a single, unified dashboard that surfaced live KPIs, allowed drill-down analysis, and could be white-labeled for their own enterprise clients.
Not all state is equal in a dashboard. I used a layered approach:
nuqs for persisting filter parameters in the URL so dashboards can be shared and bookmarked.Live KPI cards and time-series charts use WebSocket subscriptions managed through a custom useRealtimeMetric hook. The hook handles connection lifecycle, exponential backoff on failure, and graceful degradation to polling when WebSockets are unavailable.
The widget system is built around a <DashboardWidget> compound component pattern. Each widget declares its own data requirements via a dataConfig prop, making the layout engine generic and the individual widgets self-contained.
<DashboardWidget
dataConfig={{ endpoint: "/metrics/revenue", refresh: 5000 }}
title="Revenue (MTD)"
size="2x1"
>
<RevenueLineChart />
</DashboardWidget>
The entire design system is driven by CSS custom properties resolved from a per-tenant theme JSON. Tenants can configure primary colors, logo, and font family. The theme is injected at the root level, requiring zero component-level changes for brand switching.
React.lazy with skeleton placeholders.Delivered a production-ready SaaS dashboard with a Lighthouse performance score of 97. The client onboarded their first 3 enterprise tenants within the first month.
More Case Studies
A technical deep-dive into how production iGaming studios store, version, and serve complex game math configurations across operators, jurisdictions, and variants.
A complete blueprint of an enterprise iGaming backend system: from the Seven-Layer Model and 48ms game transaction loops to GLI compliance and scaling pipelines.

An educational compiler project translating academic Computer Science theory into a working plain-English general-purpose compiler that compiles directly to zero-overhead x64 assembly.