Case Study

Redesigning Legacy app using new web technologies

Front-end Developer testing the new functionalities on the client's CRM application

Industry
  • Media & Telecommunications (French operator)
Challenge
  • Improving our client’s main Customer Relationship Management application, using new web technologies

Context

Within the customer relations department of a French telecommunications operator, our team participated in the redesign of a Legacy application, using new web technologies.

We worked on revamping our client's main Customer Relationship Management (CRM) application. This service is used by over 2000 consultants and allows them to create cases and perform common customer follow-up actions (such as changing plans, resolving issues, etc.).

The goal of this improvement was to reduce application maintenance costs and accelerate the release of new services.


Solution

  • Participation in framing and writing functional specifications;
  • Consultation and design of the project's architecture;
  • Selection of technologies;
  • Back-end and front-end development of the application;
  • Documentation of APIs;
  • Implementation of the CI/CD (Continuous Integration/Continuous Delivery) pipeline;
  • Implementation of an authentication system;
  • Coaching the team on best practices to adopt.

Technologies

  • Spring

  • Spring boot

  • Junit

  • ReactJS

  • Redux

  • Jest

  • Docker

  • Kubernetes

  • AWS (Amazon Web Services)


Keys to success

  1. Our DevOps culture that promotes continuous improvement and enables faster deliveries;
  2. Our expertise in microservices architecture, which allows loose coupling of different components of the information system and facilitates maintainability;
  3. Our proficiency in OAuth 2 authentication protocols, to ensure access security.