The goal of this B2B software solution was to create "an uber for call centers" or a decentralized call center solution that would allow people to sign up and execute phone calls according to a script by using their mobile phones.
This multi-actor system aims to disrupt multiple industries that rely on call centers for operating calls (such as customer support, debt collection, phone sales and so on)
The system is a multi-actor software system that is composed of a set of clients applications (android and ios) that are used by call center operators on the operator side, a web SPA on the administration side and a set of microservice that perform all of the business logic.
For this project, we've worked in close relations with a company specialised in ui/ux design for realising the branding aspect of the product, and elaborated the development process according to the provided functional prototype. The overall project implementation for V1 took 5 months with a team of 5 people.
Spring Boot was used as the main technology for creating RESTful microservices on the backend side
The web client is represented by an Angular 11 SPA client that consumes the exposed APIs
Flutter was used for creating the mobile experience for both iOS and Android users
Azure was the cloud service for hosting both the APIs and the Web SPA