Our task was to develop and implement a new version of the product that supports millions of users and includes such features as prepaid cards support, online transactions, a role-based security model, online shopping integration and other features.
The client’s financial and payment system was developed on .Net technology that caused many problems, including very slow transaction processing and the inability to support system high loads. In order to scale the system, it became obvious to the client that the product had to undergo significant changes. The decision was made to switch from .Net to Node.js technology.
One of the most challenging tasks to design a database and the architecture to support such features as mass disbursements to different accounts and maintain this system as an automatic operation.