ERP-class application development and its modernization
An ERP-class application for project management that connects and integrates all areas of the company into one IT ecosystem.
An ERP-class application for project management that connects and integrates all areas of the company into one IT ecosystem, which facilitates the flow of information between individual departments. The modular structure of the application makes it easy to adapt to the unique needs of each project management company. That is why architectural offices and creative agencies willingly use it.
Modernization of the application was based on the gradual replacement of the most important modules with newer implementations.
Another challenge was the “Price List” module, a set of templates managed by administrators, which were later used by other users of the application. In this module, the data structure was very complex and it was intended that the templates should be highly customizable to the individual needs of the user. Unfortunately, the module generated a lot of reports from users who had problems with its operation, data consistency or lack of full validation.
To secure the data of many customers, data was migrated from the old format to the new one. This presented certain challenges, as the new structure was very rigorous in terms of consistency and data quality control. In addition, some features have been redesigned to simplify the structure while retaining virtually all the features.
After the release of the new version written in Symfony and Angular, new bug reports from users stopped appearing. One of the reasons for this was the complete coverage of the module with automatic and end-to-end tests.
The change of the technological profile (the transition from PHP to Node.js) and the business strategy (a greater orientation toward the FinTech market) has resulted in the termination of many years of successful cooperation. From 2021, the client has developed the application independently.
Efficient delivery of new system functions, thanks to the implementation of business requirements using the agile approach of the Behavior-Driven Development software development process.
Increasing the competitiveness of the application on the market by separating the frontend and backend and switching to new frameworks. Thanks to this, the application testing process was improved (errors were found faster), new functions were delivered faster, and the visual layer became more attractive and usable.
Increasing the efficiency of application development by gradually modernizing the architecture using the Strangler Pattern approach.
Increasing the security of the application and its speed of operation thanks to the constantly updated version of PHP, as well as the libraries and frameworks used.
Over the course of 15 years of cooperation, the FINGO team has become an important technological partner that has not only been able to advise on the implementation of business requirements in technical terms, but also has come up with initiatives for change. This was met with the approval of the customer, but also with an increasingly better reception of the product on the market.