2024
Aperture — Real-Time Analytics Dashboard
A real-time analytics dashboard for creator teams, rebuilt from a legacy jQuery app into a fast, accessible React and WebSocket experience.
ReactTypeScriptWebSocketsD3.jsVite

The Challenge
The legacy dashboard was a jQuery app that re-rendered the entire page on every poll, taking up to four seconds to reflect a new event.
The Approach
Rebuilt the data layer on a single WebSocket connection with normalised client-side state, so incoming events patch only the affected chart.
The Result
Time-to-update dropped from ~4s to under 150ms, and the bundle shrank by 60% after removing jQuery and three unused chart libraries.