Transaction Processing Center is a multifunction data processing center, containing millions of data rows. The service ensures storing all of the data and giving the vendors access to them.
Angular Yii2 MySQL


The average data growth in the system is about 20 million records per month. How to ensure a proper operation of the platform with such a large information volume, so that it will be possible to draw up reports in real time and group the data? It is necessary to ensure the high-speed performance of the system and its high efficiency. While it is also necessary to consider fall-over protection in case of failures.

The aim of the project: to build an aggregation system that will work with a large number of records from various vendors, who can connect through REST-API and send their data to the system for further analysis.


We considered several platforms at the stage of negotiating the project’s details. As a result, we chose Angular as the one that allows creating modern design and building SPAs without extra efforts. Daily brainstorms with the customer made it possible to effectively work out the development strategy for the application. We also took into account all the architectural features of the service connected with the possibility of scaling it in the future. For the Back-end, we used Yii2 as a quality framework with good support and community.


  • Unlimited number of body shops and venders.

  • Possibility to issue invoices, purchase orders, etc.

  • Flexible means to control the access to the application: create user roles to manage the inventory, give user permissions and limit them, etc.

  • Drawing up reports, inventory schedules and much more.
Click Here
Click Here
Click Here
Click Here
Click Here
Click Here