Case Study

Desenvolvimento de aplicação web para criação de eVouchers

Programadora back-end a trabalhar numa aplicação para criar eVouchers

Cliente

 

Logo-2

 

Indústria
  • Serviços
  • Fundada em 1966, em França
  • Serviços alimentares, serviços de gestão de instalações e soluções de benefícios para os funcionários
  • Presente em 53 países
  • 422.000 funcionários que servem 100 milhões de consumidores diariamente

 

Desafio
  • Desenvolvimento de uma aplicação web que possibilitasse a criação de eVouchers, para que o seu valor monetário pudesse ser descontado em lojas aderentes.
  • A aplicação deveria ter diversas integrações com serviços externos (Treezor e MediaCadeaux), cada um deles com as suas próprias regras e definições.

Solução

O projeto, cuja arquitetura é muito semelhante à do contexto de microsserviços, possui 5 módulos:

  • Iniciante
    Spring Web starter configura cada módulo e fornece um único ponto de entrada.

  • Beneficiário
    Conecta-se com o cliente interno (Media Cadeaux), que é responsável pela venda dos eVouchers (sendo que a Alter Solutions também serviu como middleware para a comunicação com o módulo de pagamento Treezor). Ou seja: fase de comunicação com o cliente interno Media Cadeaux, responsável pelos vales-compras, itens esses integrados com clientes reais da Sodexo. A empresa Treezor é responsável pelos pagamentos, gera cartões virtuais, e trata de todo o processo de pagamentos legais.

  • Operações
    Fornece os pontos para a aplicação Angular com estatísticas dos vouchers e outras informações relevantes.

  • Pagamento
    Camada de comunicação com a Treezor, que gere tudo relacionado com os cartões virtuais.

  • Comerciante
    Implementa comerciantes de API externos (Awin, entre outros) para recuperar vouchers e fornecê-los à Media Cadeaux.

Metodologia

Foi utilizada a abordagem Waterfall.


Tecnologias

  • Front-end: Angular

  • Back-end: Java 8; Spring Boot

  • Base de dados: MySQL

  • MOM: Active MQ


Resultados

Com esta aplicação, o cliente conseguiu aumentar o seu número de vendas.


Tempo e recursos

Projeto de 8 meses. A equipa envolvida incluiu:

  • Gestor de Projeto

  • Analista Funcional

  • Full Stack Developer

  • Tester


Arquitetura

Arquitetura-3