Pulse, analytics dashboard

A sales dashboard with light and dark themes, sortable tables, CSV export and hand-built charts.

Pulse overview in light theme: KPIs and revenue chart

Context

Pulse shows the sales of “Northwind Outdoor”, a fictional store. Orders and figures are generated from a fixed seed. The business is fictional: names, prices, reviews and figures are demo content. The code is complete and deployable.

The challenge

Make numbers readable at a glance, for everyone, without loading a chart library.

What I did

  • Overview: date presets, KPIs compared with the previous period, revenue, sales by channel, top products.
  • Orders: search, status filters, sorting, pagination and CSV export of the filtered rows.
  • Hand-built SVG charts with legends, tooltips, colour-blind-safe colours and a data table for each one.
  • Statuses shown with a colour, an icon and a label, never colour alone.
  • Light or dark theme from the device, remembered, no flash on load.

Outcome

A static Nuxt site with no chart library. Swap the data file to connect it to a real API.

A similar project in mind?

Tell me about your project in a few lines. I reply personally, with questions or a first estimate.