The challenge
A business needs to see what matters in five seconds, not scroll through tables. Charts must be honest: one axis, no rainbow palettes.
What I built
- Key metrics as big numbers with the trend underneath.
- Lightweight custom charts (SVG and CSS, no libraries) with tooltips and a table fallback for accessibility.
- A period filter and a responsive grid from phone to ultrawide.
- Demo data is generated — no real customers involved.
Outcome
- Metric changes use an arrow and a sign, not just colour — readable without colour vision.
- The first view is rendered on the server: the dashboard shows up even without JavaScript.
What’s next
Connecting a real API and report export.