Aternex

Operations dashboard

See what is selling, where, and what needs attention today.

A working demo for Sundry & Co., an invented business. All data is made up and nothing you enter leaves this page.

Store operations · data through Sep 27

All stores

Aug 31 to Sep 27, 2026, compared with the 28 days before. 10 stores, 6 departments.

Date range

Revenue
$1,369,807
+0.7% vs previous 28 days
Orders
47,206
+1.2% vs previous 28 days
Average basket
$29.02
−0.5% vs previous 28 days
Gross margin
39.3%
+0.2 pts vs previous 28 days

Revenue summed by day $1,369,807, by department $1,369,807, by store $1,369,807: all three match.

Daily revenue

Revenue per day against the combined daily target for all stores.

Revenue per dayDaily target $47,315

Point at the chart, or focus it and use the arrow keys, to read a day.

Revenue by department

Share of revenue for the period.

Regions against target

Choose a region to see its stores. The tick marks each target.

Needs attention

13

Stores under 95% of target or 36% margin, and shelves that ran empty in the period.

Exceptions, sorted by severity descending. Use the column buttons to sort.
Detail
CanalsideMidlandsLow marginMedium33.0% margin
ElmfieldMidlandsBelow targetMedium88% of target
Ferry LandingRiver ValleyStockoutsMedium2 stockouts in garden and seasonal
Lighthouse RowNorth CoastStockoutsMedium2 stockouts in home goods and kitchen
Orchard GateMidlandsStockoutsMedium3 stockouts in 3 departments
CanalsideMidlandsStockoutsLow1 stockout in garden
Ferry LandingRiver ValleyBelow targetLow90% of target
Ferry LandingRiver ValleyLow marginLow35.1% margin
Foundry SquareMidlandsStockoutsLow1 stockout in garden
Lighthouse RowNorth CoastBelow targetLow92% of target
Pier StreetNorth CoastStockoutsLow1 stockout in home goods
SaltmarshNorth CoastStockoutsLow1 stockout in garden
Willow BendRiver ValleyStockoutsLow1 stockout in toys

Try it

  • Change the date range and the store filter
  • Drill from a region into its stores
  • Sort the exceptions table

Under the hood

  • Charts are plain SVG with no charting library
  • Every figure is computed from one row-level dataset, so totals reconcile
  • Filters are kept in the URL, so a view can be shared

Built with React, TypeScript, SVG, Vitest.

The same skill in production work