Contexto do Cliente:

Por cláusulas contratuais, o nome do cliente não pode ser divulgado, mas trata-se de um dos maiores bancos brasileiros, focado em oferecer soluções financeiras para clientes de médio e grande porte. O projeto "Benefícios" foi criado para estreitar o relacionamento com esses clientes, por meio da oferta de brindes e mimos, como forma de valorizar a parceria e fortalecer os laços comerciais.

Desafio:

O objetivo principal do projeto era permitir o envio de brindes para os clientes elegíveis, por meio de um sistema eficiente e robusto. Era necessário garantir que as regras de elegibilidade fossem aplicadas corretamente, verificando o histórico do cliente e o poder de autorização dos funcionários que realizariam o envio. Além disso, era preciso integrar o sistema com parceiros externos, que seriam responsáveis por fornecer os brindes.

O desafio envolvia lidar com um grande volume de dados de clientes e transações, ao mesmo tempo em que mantinha a segurança e a conformidade com as políticas da instituição, especialmente no que diz respeito à validação de dados e integração com sistemas legados e parceiros.

Solução Proposta:

A solução desenvolvida foi um Web App baseado em arquitetura de microsserviços, que possibilitou a modularidade e escalabilidade do sistema. O framework Quarkus foi utilizado para o backend, garantindo alta performance e menor tempo de resposta, fundamental para o grande volume de consultas e validações exigidas pelo sistema.

A aplicação consumia diversas APIs internas e de parceiros, responsáveis pela validação de dados dos usuários que iriam realizar o envio dos brindes, assegurando que apenas funcionários com autorização tivessem esse poder. Além disso, havia uma validação extra para verificar se o cliente atendia aos critérios necessários para receber o brinde.

Principais Funcionalidades Implementadas:

Ferramentas e Tecnologias Utilizadas:

Resultados: