The aim was to display information from a number of different sources – monitoring, support and phone systems – on display screens in the offices of an IT services company.
The core of the system is the Angular Dashboard Framwework. I wrote custom dashboard modules to display charts created using angular-chart.js, an AngularJS implementation of Chart.js. I figured out where the required data was in the various MySQL and MS SQL Server databases and wrote custom REST endpoints to deliver the data to the dashboard. One screen also displays technology news pulled from a number of RSS feeds, so people have something to read while they’re hanging out.