Desenvolver uma API Restful utilizando Node.js.
-
Implementar em Node.js uma API Restful com as funcionalidades abaixo.
-
Gerenciar pessoas (nome, telefone, e-mail)
- Listar (e filtrar quais pessoas por nome ou e-mail)
- Adicionar
- Editar
- Excluir
- a pessoa pode ter nenhum ou muitos endereços, com os campos logragouro, número, bairro, cidade e estado.
- Um endereço pertence a uma e somente uma pessoa.
-
Realizar validação de dados no backend.
- Caso o servidor retorne erro, apresentá-lo amigavelmente ao usuário.
-
O template do Node.js já está disponível. Basta fazer as configurações necessárias para o projeto.
- Faça um fork deste projeto.
- Crie uma branch com o padrão
seunome-desafio-backend
. - Criar uma pasta Schema e colocar os scripts do database.
- Ao finalizar este desafio, enviar um pull request com suas alterações e envie um e-mail para os contatos abaixo, com o link do pull request.
- Legibilidade;
- Boa documentação;
- Testes automatizados;
- Dockerização
Em caso de dúvidas, abra uma issue
boa sorte e abç.