Este projeto foi desenvolvido em Node.js, contém uma API com alguns endpoints relacionados a um sistema de cadastro de pessoas e também permite que uma pessoa obtenha sugestões de novos amigos se baseando nas amizades já existentes.
- Certifique-se de ter o Node.js instalado em seu ambiente de desenvolvimento.
- Clone o repositório para o seu computador.
- Navegue até o diretório do projeto no terminal.
- Execute o seguinte comando para instalar as dependências do projeto:
npm install
Após a instalação, você pode executar a API em sua máquina local.
- No diretório do projeto, execute o seguinte comando para iniciar a API:
npm start
Isso iniciará a API na porta 3000. Você pode acessar os endpoints da API através do seguinte URL base: http://localhost:3000.
O projeto utiliza o framework de testes Jest para executar os testes unitários.
Para executar os testes, siga as etapas abaixo:
- No diretório do projeto, execute o seguinte comando:
npm test
Isso executará todos os testes unitários presentes no projeto e exibirá os resultados no terminal.
POST /person
Parâmetro | Tipo | Descrição |
---|---|---|
cpf |
string |
Obrigatório. O cpf da pessoa que deseja realizar o cadastro |
name |
string |
Obrigatório. O nome da pessoa que deseja realizar o cadastro |
GET /person
GET /person/:cpf
POST /relationship
Parâmetro | Tipo | Descrição |
---|---|---|
cpf1 |
string |
Obrigatório. O cpf da pessoa1 que irá se relacionar com a pessoa2 |
cpf2 |
string |
Obrigatório. O cpf da pessoa2 que irá se relacionar com a pessoa1 |
GET /recommendations/:cpf
DELETE /clean
Certifique-se de substituir :cpf nos endpoints acima pelos CPFs reais das pessoas.