← All builds

In production

Reporting Platform

Node.js SQL Server MySQL

Problem

Executive and inventory reporting ran through Crystal Reports: slow to change, painful to distribute, and disconnected from how people actually wanted to consume numbers day to day.

Constraints

Reports had to reflect live operational data from both SQL Server and MySQL, and had to be available on the internal network with no per-seat licensing or install friction.

What I Built

A Node.js reporting platform serving live dashboards over the internal network, including executive KPI views and inventory dashboards. Anyone with the URL gets current numbers in a browser instead of waiting on a generated report.

Outcome

Crystal Reports was fully retired from the workflows that mattered. Leadership checks live dashboards instead of requesting reports.

ASSET: executive KPI dashboard screenshot (figures seeded or blurred)
Executive KPI dashboard
ASSET: inventory dashboard screenshot (figures seeded or blurred)
Inventory dashboard