Desenvolvimento de uma API REST para controles de Empresas, vagas e aplicações, utilizando-se das principais ferarmentas do Spring Boot para persistência, segurança e autorização.
Criação da documentação da aplicação desenvolvida no módulo 3, utilziando o Swagger, que é uma das ferramentas mais utilziadas(sic) para a criação de documentação. Através dela foi definido(sic) exemplos de requisições e retornos.
Rota de acesso a documentação:
http://localhost:8080/swagger-ui/index.html
Aprender sobre como inserir testes dentro da aplicação, utilizando JUnit e Mockito, com testes de integração e testes unitários.
Utilização do Spring Actuator para monitoramento, junto a outras ferramentas como Prometheus e o Grafana, de forma visual e interativa.
Utilização do Render (Cloud Application Hosting), AWS e Github Actions para fluxo de CI/CD.
Spring Boot
Project Lombok
Docker
PostgreSQL
java-jwt
Swagger
JUnit
H2 Database
Spring Actuator
Sonar
Prometheus
Grafana
Render Cloud
AWS
Github Actions
Mais informações sobre dependências do projeto.
Informações sobre as principais notações.
Análise interpretativa e lógica do código
Distribuído sob a licença MIT. Veja LICENSE para mais informações.