Esse serviço tem como objetivo ser uma ferramenta centralizadora da comunicação via email, atuando como um módulo acoplável ao serviço principal. Seu design visa escalabilidade, desempenho e reutilização dos componentes, distribuindo o processamento necessário para garantir a conclusão eficiente das transações.
- Implementação de Autenticação Basic para garantia de segurança e integridade das comunicações.
- Personalização na validação e tratamento de exceções, assegurando robustez e confiabilidade no sistema.
- Persistência dinâmica de dados para adaptação eficiente às demandas variáveis do ambiente.
- Tratamento de transações com callback, garantindo consistência e integridade em operações críticas.
- Implementação de um serviço de consumo de envio de e-mail modular e reutilizável, garantindo eficiência e flexibilidade na comunicação por meio de diferentes canais.
- Normalização de dados através de Data Objects Transactions para padronização e consistência de informações.
- Utilização do Swagger UI para uma documentação complementar detalhada e acessível.
- Estruturação de tentativas de requisições externas sob controle para manutenção da estabilidade e disponibilidade do sistema.
A representação de fluxo visa graficamente ilustrar o comportamento da aplicação em nível arquitetural, destacando os principais recursos empregados para assegurar o funcionamento eficiente do serviço.
Para executar nossa plataforma localmente, é necessário ter em seu dispositivo computacional:
-
Certifique-se que instalou a versão 17 do Java. Baixe aqui
-
Certifique-se de que instalou alguma IDE em sua máquina. Baixe aqui
Baixe o projeto em seu computador através do comando:
git clone https://github.com/IncluiDev/inclui-dev-email-api.gitou
- Clique em
<> Code. - Faça o download do arquivo ZIP.
- Abra o seu explorador de arquivos na localização da instalação.
- Extraia o arquivo ZIP.
Sequência de execução do projeto:
- Acesse a IDE na qual deseja executar o projeto.
- Clique em "Abrir um projeto já existente".
- Selecione o local da pasta descompactada do projeto.
- Confirme a seleção.
- Localize e clique no botão "Play" (verde) localizado na parte superior da IDE.
- Um terminal integrado será aberto.
- Aguarde a instalação das dependências do projeto.
- Após a conclusão das instalações, o projeto será executado.
Abra a janela do seu navegador web padrão e acesse o seguinte endereço pela barra de pesquisa:
http://localhost:8080/swagger-ui/index.html#/- Adicione suas mudanças ao controle de versão:
git add .E aperte a tecla Enter
- Comite as alterações com uma mensagem descritiva:
git commit -m "Descrição das mudanças que realizou"E aperte a tecla Enter
- Atualize seu repositório local com a versão mais recente do projeto:
git pull E aperte a tecla Enter
- Envie suas alterações locais para o repositório remoto:
git push <remote_url> <branch_principal>E aperte a tecla Enter
![]() Kaique |
- User:
owner - Password:
JLEdTDuhDrvCjpO7bMqYEZMJxlwHgd0yAED6vXbc9BL2kxv2xQ
ou
HTTP {
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Access-Control-Allow-Credentials': true,
'Access-Control-Allow-Origin': '*',
"Authorization": `Basic b3duZXI6SkxFZFREdWhEcnZDanBPN2JNcVlFWk1KeGx3SGdkMHlBRUQ2dlhiYzlCTDJreHYyeFE=`
}
}
http://localhost:8080
http://localhost:8080/swagger-ui/index.html



