← Back to Projects

Mapup EV Dashboard

Frontend Developer · Completed

Private Repo

Overview

Analytics dashboard rendering 50,000+ EV records with sub-100ms interaction latency. Moved CSV parsing to the client with Papa Parse, deferred heavy chart work behind skeleton screens, and memoized D3 selections so filter changes did not re-render unrelated panels.

Key Highlights

  • 50,000+ record dataset with sub-100ms filter/interaction latency
  • Client-side CSV parsing via Papa Parse — no server round-trip for dataset loads
  • Memoized D3 selections so filter changes only re-render affected panels
  • Skeleton screens deferring heavy chart work off the critical render path

Tech Stack

React.jsD3.jsPapa Parse