- Java 17
- Spring Boot
- Swagger
- H2
- JUnit e Mockito
- Maven
- Git
- Docker & Docker Compose
- Deploy AWS
)
O deploy da API foi feito na plataforma de computação em nuvem AWS. O serviço utilizado foi o Elastic Beanstalk, que permite realizar a implantação de aplicações WEB de forma simplificada. Clique aqui para acessar a API.
Se preferir executar a aplicação em seu próprio computador, há duas maneiras:
- Clonando o repositório.
- Utilizando Docker e Docker Compose.
- Clone este repositório utilizando o comando:
git clone https://github.com/T-Lobato/peoplemanagerapi.git
- Abra o projeto em sua IDE de preferência e execute o arquivo: PeopleManagerApiApplication.java
- Para consultar os endpoints disponíveis na API acesse no seu navegador o endereço:
http://localhost:5000/swagger-ui/index.html#/
- Certifique-se de ter o Docker e o Docker Compose instalados na sua máquina.
- Na pasta raiz do projeto, abra um terminal e execute o seguinte comando:
docker compose up -d
- Para consultar os endpoints disponíveis na API acesse no seu navegador o endereço:
http://localhost:8080/swagger-ui/index.html#/
Abaixo serão apresentados os recursos que a API fornece. Com a aplicação executando você poderá:
- Registrar, atualizar e deletar pessoas;
- Buscar uma pessoa pelo seu id;
- Listar todas as pessoas registradas;
- Salvar endereços para uma pessoa;
- Tornar um endereço como principal;
- Listar todos os endereços de uma pessoa.