In production
Reporting Platform
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.