- Criar um microserviço para expor APIs de CRUD de livros
- Como usuário gostaria adicionar livros no meu microseviço; Os livros devem conter: SBN, Nome, Breve Descrição e Autor e Estoque;
- Como usuário gostaria de ver a listagem (apenas os nomes) de livros que eu tenho em estoque de forma paginada;
- Como usuário gostaria de ver todos os detalhes de um livro específico;
- Como usuário gostaria atualizar dados de um livro. SBN não pode ser alterado;
- Como usuário gostaria de excluir um livro;
- Você deve utilizar o framework Springboot
- Deve utilzar algum banco de dados (pode ser banco em memória como H2 ou SQLite, porém fique à vontade em utilizar outro banco);
- Para teste utilize o JUnit
- Sinta-se livre a utilizar algum outro módulo do spring, como spring data, aop, mvc, etcc
- Nice to Have: Apresentar o projeto rodando em docker.
- Realize commits (git) constantes de acordo coma progressão das atividades.
- Entrega deve ser feito em um repositório no github.
- Entendimento dos requisitos
- Afinidade com a ferramenta utilizada
- Testes unitários
- Estrutura de arquivos
- Padrão de escrita do código
- Utilização de boas práticas