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.
git clone https://github.com/Gustavobf/quarkus-ifood.git
docker-compose up
.\mvn quarkus:dev
Microsserviço de pedido, com acompanhamento da entrega:
Autorização pelo Keycloak:
- 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