/library-api

API do Projeto de controle de aluguel de livros. Com funcionalidade de envio de e-mail para livros atrasados.

Primary LanguageJava

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.4.5.RELEASE)

library-api

Build Status codecov

Conteúdo

  1. Criar aplicações do zero com Spring Boot:heavy_check_mark:
  2. Modelar e desenvolver API's RestFUL, utilizar adequadamente os métodos HTTP, códigos de status, etc:heavy_check_mark:
  3. Desenvolver utilizando técnicas TDD e BDD:heavy_check_mark:
  4. Criar testes unitários e de integração com JUnit 5, AssertJ, Mockito:heavy_check_mark:
  5. Desenvolver uma arquitetura de aplicação em camadas:heavy_check_mark:
  6. Documentar a API's com Swagger:heavy_check_mark:
  7. Criar serviço de agendamento de tarefas e envio de emails com o Java:heavy_check_mark:
  8. Configuração de Deploy Contínuo:heavy_check_mark:
  9. Cobertura de Código:heavy_check_mark:
  10. Gerar o build da aplicação e fazer o deploy de sua API na nuvem:heavy_check_mark:
  11. Integração do Github com Codecov e Travis CI:heavy_check_mark:

Complemento

  1. Dockerfile

Referências:

Esse projeto foi desenvolvido durante o curso: Design de API's RestFul com Spring Boot, TDD e o novo JUnit5

alt Oracle Certified Associate, Java SE 8 Programmer