Skip to content

App para gerar arquivo Excel de forma assíncrona, e enviar por e-mail. Golang + Java + RabbitMQ

lucianoortizsilva/report-async-excel

Repository files navigation

Tecnologias

  • badge
  • badge
  • badge
  • badge

O que é ?

Uma aplicação que disponibiliza uma API para gerar um relatóro EXCEL de forma assíncrona, que exibe dados FAKE do catalogo Netflix.

Arquitetura

1º O projeto report-web, que faz uma chamada para uma APi no projeto report-api;
2º O projeto report-api fornece uma API para gerar um relatório;
3º Tem um container-rabbitmq, que irá guardar a mensagem na fila QUEUE-REPORT recebidas da API;
4º O projeto report-consumer, consome mensagens da fila QUEUE-REPORT, gera o relatório e envia para o e-mail;

Como rodar

  • Execute na raiz do projeto o comando docker-compose up
  • Acesse via browser: http://localhost:3000

About

App para gerar arquivo Excel de forma assíncrona, e enviar por e-mail. Golang + Java + RabbitMQ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published