/quarkus-ifood

Algumas funcionalidades do Ifood criadas a partir de uma aplicação Quarkus

Primary LanguageJava

Quarkus - Ifood

Algumas funcionalidades do Ifood criadas a partir de uma aplicação Quarkus, utilizando o Maven como gerenciador de dependências, o Docker para manutenção de contêineres, Prometheus para gerar as métricas, Grafana para uma melhor visualização das métricas, Keycloak para autenticação e Swagger para a documentação.

Instalação

git clone https://github.com/Gustavobf/quarkus-ifood.git
docker-compose up
.\mvn quarkus:dev

Microsserviço de pedido, com acompanhamento da entrega: image

Cadastro de Restaurantes: image

Autorização pelo Keycloak:

image

Construído com

  • Quarkus - Framework Java
  • Keycloak - Gerenciamento de Acesso e Identidade
  • Maven - Gerenciador de Dependência
  • Prometheus - Gerenciador de Métricas
  • Docker - Gerenciador de Contêiner
  • Grafana - Visualizador de Métricas e Desempenho
  • Swagger - Documentação da API
  • Kibana - Painel para visualização das requisições