- A aplicação pode ser acessada e testada através do link: https://digimon-api-0qt1.onrender.com
- Use um software de sua preferência para as requisições HTTP - Postman ou Insomnia
- Requisitos: Node.JS 10+ e npm/yarn.
- Clone este repositorio e navegue ate ele.
- Rode o comando
npm startouyarn start - A aplicação estará rodando em: http://localhost:3000
- Use um software de sua preferência para as requisições HTTP - Postman ou Insomnia
- A aplicação usa como Banco de Dados o MongoDB rodando em nuvem pelo MongoDB Atlas
- Toda documentação da API pode ser encontrada no caminho http://localhost:3000/api-docs
- O Deploy da aplicação foi feito utilizando a plataforma Render
- Para este teste foram aplicados conhecimentos em testes unitarios utilizando Jest e Injeção de Dependências
BUSCAR
GET /digimons/
- id (string)
- name (string)
- img (string)
- level (string)
BUSCAR
GET /digimons/id/{id}
- id (string)
- name (string)
- img (string)
- level (string)
body
{
"id": "6653ca01abd78a0480b638e3",
"name": "Kuwagamon",
"img": "https://digimon.shadowsmith.com/img/kuwagamon.jpg",
"level": "Champion"
}id deve ser um identificador valido no banco de dados
GET /digimons/name/{name}
- id (string)
- name (string)
- img (string)
- level (string)
body
{
"id": "6653ca01abd78a0480b638e7",
"name": "Seadramon",
"img": "https://digimon.shadowsmith.com/img/seadramon.jpg",
"level": "Champion"
}name é obrigatorio
GET /digimons/level/{level}
- id (string)
- name (string)
- img (string)
- level (string)
body
{
"id": "6653d6798122458518bf8865",
"name": "Agumon",
"img": "https://digimon.shadowsmith.com/img/agumon.jpg",
"level": "Rookie"
}level é obrigatorio