Utilizando seus conhecimentos, desenvolva uma nova funcionalidade de gerenciamento de pessoas. A apresentação da proposta inicial a entrega final do código será o digrama de classes, e o código fonte da funcionalidade.
A API desenvolvida deve permitir:
- Criar, editar e consultar uma ou mais pessoas;
- Criar, editar e consultar um ou mais endereços de uma pessoa;
- 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;
- Toda a API deve ser desenvolvida no formato REST.
- Diagrama de classes: