Prev Case

Migrating a Platform for Financial Insights to a New Technology Stack: 5 Times Faster Solution Performance

Next Case

Industry: Finance



Speed up performance and eliminate maintenance issues with a platform for automating report generation and visualization of financial data. The customer wanted to migrate to a modern technology stack with Vue.js as well as extend the platform’s functionality.


Migration of the platform to a modern technology stack and code base optimization without downtime or increased technical debt


PHP MySQL Vue.js Webpack



increase in solution performance


easier platform maintenance

In cooperation with HQSoftware, the customer migrated their platform for financial insights to a modern technology stack without downtime or increasing the technical debt. The optimization of the existing code base through reusable components allows for reducing efforts spent on development and maintenance. We also introduced a game-changing functionality, enabling end-users to generate visually-rich reports and share it with auditors, banks, partners, etc.

Case CrediWire 4 min 1 1024x399 -

Frame 29 min -

Need a reliable partner for upgrading your outdated solution? We’re ready to help!

HQSoftware has a team of skilled professionals ready to tackle the project. Ask me!

Anna Halias
Business Development Manager


Headquartered in Copenhagen, CrediWire is a software provider for the finance industry. Their flagship product is a platform that enables businesses to automate reporting to banks, auditors, boards, etc. Founded in 2015, the organization is supported by Copenhagen Startup Fintech Lab.


As most of the issues, such as performance challenges, troublesome maintenance, and increasing technical debt, resulted from the build process using outdated technologies, HQSoftware’s engineers focused on improving it.

First, our developers utilized Webpack to automate mundane tasks of the build process, as well as support the format of the Vue.js framework. By implementing Babel, experts at HQSoftware ensured that JavaScript’s new syntax is supported by all the browsers. All these measures taken contributed to smooth migration without increasing the technical debt.

To abide by the best practices of software development, our team delivered a library of reusable components, thus optimizing existing code base.

As part of extending the platform’s functionality, engineers at HQSoftware also developed a reporting system that allows for creating a presentation based on the available data (charts, graphs, etc.) and sharing it.

Case CrediWire 3 min 1 -

Overview of invoices

Case CrediWire 2 min -

Profit overview

Case CrediWire 1 min -

Summary report

Finally, our developers implemented unit testing.


In the course of the project, the team at HQSoftware had to address the following issues:

  • Migration had to be performed without downtime or a growing technical debt, as the system was in production with dozens of companies using it daily.
  • The legacy build process did not support the format of the Vue.js framework.
  • Bower, a package manager employed during the platform’s development, had been deprecated for 3 years already.
  • Originating from the lack of components-based development principles, code files contained a lot of duplicates and copy paste. As a result, a single code file could be 5,000 lines long, impossible to maintain.

Learn more about our fintech services.

Check Out Other Works

See How We Approach Business Objectives

Case Evolv banner 353x235 -
Financial Platform to Conduct Audits of SMSF Funds in Australia: 2-4 Days instead of 2 Weeks
49 1 2 353x235 -
Automating Remittance Notes Processing: 8–9x Faster Operations
pic for agoy 353x235 -
Cloud-based Solution for Accounting and Tax Management: Reducing the Errors in Accounting Procedures by 76%
Kick Off With Your Project Today

    *Required Fields

    Attach File

    We are open to seeing your business needs and determining the best solution. Complete this form, and receive a free personalized proposal from your dedicated manager.

    Sergei Vardomatski 100x100 -

    Sergei Vardomatski