The AKDev team developed a high-load and secure сustomer support platform for the bank. We enabled rapid interaction between clients and operators via web chat. The primary business goal was to create a centralized channel for banking support.
A key technical challenge was implementing a fault-tolerant and scalable real-time messaging system. To achieve this, we built a WebSocket-based architecture using the RabbitMQ queue broker to distribute the load between operators, rank requests, and guarantee message delivery.
The frontend was built using React and Vue 3. The backend logic was implemented in Python. The entire infrastructure was deployed in Docker containers running Kubernetes to ensure high availability and scalability.
Customer support platform was completed by a team of 15 developers, 3 testers, a Scrum Master, a Product Owner, and a Team Lead using the Scrum method. During development, a critical flaw was identified and fixed during load testing of the message broker.