Gera relatórios de compras diversos com base nos dados consumidos de uma API externa.
🔧 Tecnologias aplicadas: Java | Spring Boot | Spring Webflux | Spring Cloud | Eureka Server | Spring Cloud Gateway | Swagger.
- /compras - Retorna uma lista de compras ordenadas de forma crescente por valor:
- /maior-compra/ano - Retorna a maior compra do ano informado com dados da compra:
- /clientes-fieis - Retorna o Top 3 clientes mais fiéis, clientes que possuem mais compras recorrentes com maiores valores.
- /recomendacao/cliente/tipo - Retorna uma recomendação de produtos de vinho baseado nos tipos de vinhos que o cliente mais compra.
- Clonar o repositório ou baixar os três módulos para uma pasta única.
- Importar essa pasta única numa IDE como p.ex. VC Code, Eclipse ou IntelliJ.
- Executar primeiro o módulo ms-eureka-server
- Executar o módulo ms-api-gateway
- Executar o módulo ms-relatorio-compras 6ara acessar os endpoints, enviar request com postman ou no browser para o seguinte endereço base: http://localhost:8080/ms-relatorio-compras/
Exemplo passo 6: http://localhost:8080/ms-relatorio-compras/compras
Acessar via endereço http://localhost:8761
Acessar via endereço http://localhost:8080/ms-relatorio-compras/swagger-ui.html