API desenvolvida deve permitir:
-
Criar, editar e consultar uma ou mais pessoas;
-
Criar, editar e consultar um ou mais endereços de uma pessoa; e
-
Poder indicar qual endereço será considerado o principal de uma pessoa.
Uma pessoa deve possuir os seguintes dados:
-
Nome completo
-
Data de nascimento
Endereços:
-
Logradouro
-
CEP
-
Número
-
Cidade
-
Estado
✨ Requisitos mínimos necessários:
-
O código deve ter cobertura total de condições;
-
O código deve ter cobertura de linhas de no mínimo 80%;
-
O código deve respeitar os conceitos de Design Patterns, SOLID e Clean Code; e
-
Toda a API deve ser desenvolvida no formato REST.
2024-04-26.14-27-17.mp4
- Documentação do nosso sistema da avalição usando Swagger, proporcionando uma visão unificada e acessível.
2024-04-26.13-33-16.mp4
Acesse a documentação do projeto: (Local)
- Acesse: http://localhost:8080/swagger-ui.html para visualizar os endpoints.
Pré-requisitos: Java 17
Clone o repositório do projeto
git clone https://github.com/AugustoMello09/Attus-Procuradoria-Digital.git
Configurando o ambiente:
- Navegue até o diretório do projeto.
cd Back-end
- Acesse o diretório do projeto, utilize o comando mvn install para instalar todas as dependências necessárias:
# exemplo
cd Back-end
./mvnw install
- Não é necessário nenhuma modificação no projeto, certifique-se que esteja no perfil de test.
Perfil de teste: application-test.yml
profiles:
active:
- test
-
Suba a aplicação e acesse o H2.
-
Acesse: http://localhost:8080/h2-console para visualizar o H2.
- Tudo pronto e funcionando.
Para mais informações sobre o projeto ou para entrar em contato, você pode me encontrar através dos canais abaixo: