Audit Management Platform

Audit Management Platform

About Client

The company provides consulting in compliance with legal standards and regulations for enterprises. The core of its activity is advice on meeting legal requirements. It is also carrying out audits checking the company’s compliance with, for example, health and safety standards. The Client has been in the industry for over 20 years and boasts 1,000 customers. The company team spent 10,000 days conducting conformity assessment audits. Because of its experience, Client has developed the highest standards of consulting.

icon dedicated team

Project challenges

Solution and Technology

Audit case study

Preparing and executing the audit, as well as presenting results to the client, requires a modern cloud base solution. Auditors should be provided with a platform that automates some of their efforts to select the rules that companies must comply with – this is changing and the auditor need to have access to the newest version of regulations and at the same time keep in mind comments from previous audits. It excel version that was really hard. The software should also facilitate the work of auditors on-site in the factories (where the internet is not always stable) and allow the client to access audit results online.

We created a Progressive Web App (PWA) application because it can be used on both tablet and computer. The tablet was to be used during auditor’s work in the facilities, and also be useful because of the possibility of taking pictures. 

PWA allow us to implement offline mode. It was important for the Client because often during audits at clients (e.g. in warehouses), advisers had problems with access to the network. The application worked perfectly in this case, because of type, run smoothly even with an unstable connection. Their offline availability is because when the user has access to the network, the content is cached. When the device loses the connection, data are read from the cache – Service Worker component is responsible for that.

Thanks to our application, the clients of the auditor’s company can already see the results of the audit online. They also learn if there are changes in the law regulations in a specific matter that was inspected. They will see the overall compliance rate of his facility with the law and may decide whether they need to order the new audit. Our client (auditor’s company) thus gained another sales channel.


The audit results available in the application also allow companies to interact. By receiving inspection results, they often repair problems in their facilities that resulted in non-compliance with the law. Then they can use the application to show that the imperfections have already been repaired and, in their opinion, the facilities already meet the legal requirements in specific areas.

For the company’s auditors, using the application meant a huge time-saving. Preparing a list of requirements for a client in Excel, which previously lasted up to several hours, was shortened to seconds. For example, the auditor can select a set of requirements according to the scope (e.g. fire protection, environmental protection). Instead of looking for requirements in the database, he receives a list of them immediately.

Technologies applied:

Delivery Process

The client came to our company with an outline of the application’s idea. He defined his basic requirements but didn’t concern technical approach. Our job was, therefore, to create a complete concept of application. Our business analyst, project manager and technical leader took care of it. They worked on writing the requirements, clarifying the vision and preparing the application’s mockups. The visual form of the concept helped a lot in making it understandable for the client. It took a month to complete these tasks.

The client agreed to implementing the concept. After we had planned the work, he had one remark – the application was supposed to work offline. He was not aware that this change had a great importance to us because we had to change the entire solution architecture and technology. 

We are fluent in many technologies, so we could meet this requirement. In addition, we work in the agile methodology, which allows us to adapt to client needs. It took us two weeks to reorganize the architecture and start the project. Responsible for creating the application was a team comprising a project manager, business analyst, front-end developer working in React and a back-end developer using .Net. On the client’s side, was a product owner.
We used the SCRUM methodology, two weeks sprint, demo after each sprint. The development of “phase 1” took 3 months.

After this time, however, there were comments from users who were ultimately supposed to use the application. As those comments did not appear during development, we were forced to hand over the application in a developed form and introduce further adjustments already at the support stage.


The project means tangible benefits:

  • reduce the time of preparing an audit from several hours to a few seconds. Execution of an audit is also faster,
  • allows interacting users with the results of audits,
  • create an additional sales channel,
  • the new web application is a good base for future enhancement and a place where other legacy systems can be migrated.

For us, working on this project was an interesting experience. It allowed us to appreciate even more the advantages of the agile methodology, enabling a flexible response to changes. We also checked our ability to quickly change the direction of the project. Most of all, we are satisfied with the shape of the completed project.

How can we help?

Conversation is the first step to success, so don’t put it off until later. Check how together we can implement an IT project
that we will be proud of.

Michal Nikolajuk Photo