Due to the fact that the growth in the number of company customers has reached more than 1000% over the last few years, previously working solutions, such as call centers, have ceased to effectively cope with the tasks coming from the company's customers. It was necessary to create other ways to interact with customers. One of such means was a personal area on the company's website. The client's personal area had to provide the information most frequently asked by customers turning to the company's call centers.
It was necessary to create a personal area functionality for customers on the customer's website. It had to be integrated with the internal accounting system and with bookkeeping systems. The personal area had to update online information about the client's transactions, and it was necessary to enable clients to make online payments using various payment tools.
As some of the provided data could be related to personal data, it was necessary to ensure the confidentiality of personal and financial information. One of the main requirements for the development of this system was a reliability rate of at least 3 Σσς. A personal area was a system indirectly interacting with the main information system of the company, that is why it was necessary to protect the latter from various actions of third-party users.
1. To track account status, real-time financial transactions;
2. To view the history of operations;
3. To leave comments and feedback;
4. To print receipts with completed payment details;
5. To make payments through various payment systems - Yandex. Money, Webmoney, Visa, MasterCard, Qiwi, etc.
Python, Tornado, React, Django, PostgreSQL, RabbitMQ, Nginx.