Asset management system

Asset management system for a major broadcasting provider in Canada. Development of a multi-user, web-based centralized system with reporting.

About a project

The Client, a Canadian leading broadcasting company, approached UUUSoftware requesting a development of an asset management system.

We created a multi-user, web-based centralized system with reporting and database behind it. The system united the equipment spread across multiple departments of the company. It provided the Client with total transparency of what was included into a desired TV channel.

Client's challenges

  • The Client hadn’t got a centralized data storage. All data was kept and stored in multiple departments. It took time to access the necessary data and, as a result, led to delays while looking for the equipment involved.

  • Troubleshooting time was high. There was a need to drastically reduce troubleshooting time by providing a centalized system with the latest and relevant data that was easy to access from anywhere.

  • There was no multi-user access with divided responsibility across departments.

  • The requirement was to provide an ability to export the reports in various formats, such as excel, csv, pdf for portability.

Our solutions

We architected a system with a centralized storage to ensure that departments can access it instead of maintaining their local inventory. Our goal was to turn the data storage into a single source of truth.

Our team created a reporting by various TV channels to see all equipment involved as the complete chain. We provided a multi-user access, where multiple employees could have their roles and access permissions.

We integrated an automated conversion of the reports into various formats. This solution cut down the delivery time substantially, since it didn’t take additional development time.

Within eighteen months of our cooperation we managed 1,800 channels and reduced troubleshooting time threefold.

Project details

months of cooperation
reduction in troubleshooting time
channels managed

Tech Stack

  • ReactJS
  • JavaScript
  • TypeScript
  • JSX
  • Redux
  • SCSS
  • Webpack
  • SSR
  • Swagger API
  • OpenAPI
  • Gateway
  • SSO
  • Docker
  • Kubernetes
  • AWS
  • Graph Database
  • Neo4j & OrientDB
  • Node & Express
DevOps tools
  • AWS
  • EC2 instances
  • GitLab