Tutorial Quarkus baseado em casos de usos.
Esse repositório contém alguns tutoriais básicos que serve de demonstração para exemplificar como implementar várias tecnologias úteis para desenvolvimento back-end usando Quarkus.io.
Não considere esse repositório como conteúdo principal, ele serve como material de apoio para alguns projetos pessoais. Logo qualquer contribuição, correção ou atualização é bem vinda, desde que sirva para aperfeiçoar esse material. Ele conterá um aplicativo funcional.
Como não desejo que esse material seja um mero tutorial, vou propor um produto fictício: um gerenciador de requisições de mudança. Para quem não entendeu o pra que serve tal gerenciador, é o mesmo que faz o Jira.
Cada passo vai definir parte dos requisitos do produto enquanto exemplifica como implementar casos de usos para demonstração.
Esse tutorial vai usar uma base MongoDB, por isso antes de executar inicialize a base localmente usando Docker.
docker run --name mongo-db -e MONGO_INITDB_ROOT_USERNAME=tickets -e MONGO_INITDB_ROOT_PASSWORD=tickets -p 27017:27017 -d mongo:5
Nesse tutorial vamos demonstrar como usar o protocolo HTTP usando alguns casos de usos do protocolo. Quando me refiro a casos de uso do protocolo, não estou tentando construir um produto, mas demonstrar como podemos usar o protocolo para construir uma API.
Os casos de uso em questão são: