polandPoland
financeFinance
partnershipPartnership since 2016
developers2-4 developers

International consulting enterprise

Providing frontend team to rebuild existing application

Our Client is an international consulting company which offers professional services for enterprises. We cooperated with a team of consultants and software developers building software for banks. One of the Client's products is an internal system that helps manage financial risk. Users install the software on-premise and utilize it to prepare regulatory reports.

front-end development
Front-end development
team extension
Team extension

Project details

The client decided to change the architecture of the internal reporting system for banks and migrate it to a new technology stack. They wanted to have a single-page application (SPA) as the frontend of our system. However, they didn’t have any internal developers who were familiar with a SPA approach, so they reached out to us.

aurelia
Aurelia
typescript
Typescript
kendo ui
Kendo UI
protractor
Protractor
International consulting enterprise International consulting enterprise

"IN Team’s new architecture has been crucial to the development process. The team has integrated seamlessly with the internal culture and adapted quickly to various work methodologies. They learn quickly on the job and have continuously improved over time."

Manager,
International Consulting Company

Challenge

Existing application analysis

The existing application consisted of more than 100 subpages. We had to perform a thorough analysis of the application logic and functionality to create the frontend upgrade roadmap. Using the prepared roadmap we were able to plan out the new app architecture, select proper technologies, and tools for implementation.

Migrate frontend to a new tech stack

We had to replicate the functionality of the old app in the new one. The new architecture had to follow the approach of sharing components across different modules. This makes adding new features to the application easier and quicker. The new application had to offer a revamped, more user-friendly design which was supposed to make the interaction with the app more intuitive.

Solution

Cooperation with UX team

Our developer worked with the external agency during the process of designing the new UI. It allowed our developers to understand the principles of the new design which helped build new views. The new views had to replicate the existing functionality but made access to it easier and more intuitive. Close cooperation with the UI team also helped us build a library of reusable components that are styled consistently and follow the design.

New frontend architecture

We build the new application from scratch using the Aurelia framework. The new architecture follows the best standards for single-page application (SPA) development. We built a library of reusable components. Some of them use components from the Kendo UI library while others are fully custom. This approach makes developing future features easier and quicker.

Outcome

High-quality product and ongoing cooperation

We successfully built the new application which replaced the old one. The high-quality product is used in enterprises and meets the highest corporate standards. It was made possible by high test coverage of the codebase. The new application is praised for allowing the managing of highly complicated financial processes in a simple and intuitive way. In the ongoing cooperation, our team works on new features for the application.