API para gerenciamento de capivaras em um habitat. Você também pode testar a API no endereço capivarinha.yorranan.com.
Preferenciamente escolha instalar utilizando o Docker Compose
npm install
npm run start
Vá para o diretório do projeto e execute o comando:
docker compose up --build -d
docker compose down
Verifique se nenhum dos contêires caiu durante o processo, se necessário reinicie.
Se tudo ocorrer bem acesse: http://localhost:3000
npm run test
Para cada um dos principais paths (capybara, note, habitat) existe um JSON especifico.
Capivara:
O Status de Saúde pode ser:
HEALTHY
(Saudável),NEED_CARE
(Precisa de cuidados), eDIED
(Morta). Ao começar você deve cadastrar primeiro o habitat, sem habitat não é possível realizar o cadastro de capivaras e notas.
{
"name": String,
"weight": Float,
"health": Status de Saúde,
"age": Integer,
"habitatId": Integer
}
Nota:
{
"capybaraId" : Integer,
"observations": String, (Opcional)
"comportament": String (Opcional)
}
Habitat:
{
"name":String,
"is_enable": Boolean
}
{
"name":"Nome da capivara",
"weight": 12.34,
"health": "HEALTHY",
"age": 3,
"habitatId": 1
}
Nota:
{
"capybaraId" : 1,
"observations": "primeira nota",
"comportament": "capivara dançando"
}
Habitat:
{
"name":"Lago",
"is_enable": true
}
Este projeto está sob a licença MIT