Essa api foi desenvolvida com a finalidade de fazer o controle e gerenciamento usuários, utilizando a tecnologia Oauth2 para autenticação, técnicas de validação, exception handler e testes unitários.
Serão necessárias as seguintes tecnologias:
- JDK 11 ⚙
- Docker 🐳
- Maven 3.8.1 🍂
Para realizar o build do projeto com o Maven, execute o seguinte comando:
mvn clean install
Para subir um container com banco de dados para a aplicação, execute:
docker-compose up
Execute os testes unitários da aplicação com:
mvn test
Para acessar a documentação da api importe as collections do postman:
- UsersManagement.postman_collection.json
- usersManagerEnvironment.postman_environment.json