← 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