6ª edição do backend challenge, criando uma API para cadastrar usuários que podem ser tutores ou abrigos, que acessam dados de pets para serem adotados.
| 🪧 Vitrine.Dev | |
|---|---|
| ✨ Nome | Adopet |
| 🏷️ Tecnologias | javascript, nodejs, expressjs, mongodb (tecnologias utilizadas) |
| 🚀 URL | Usuários |
| 🔥 Desafio | Figma |
| Método | Endpoint | Descrição |
|---|---|---|
| GET | /tutores | Retorna a lista de todos os tutores |
| POST | /tutores | Cria um novo tutor |
| GET | /tutores/:id | Retorna o tutor com o ID especificado |
| PUT/PATCH | /tutores/:id | Atualiza o tutor com o ID especificado |
| DELETE | /tutores/:id | Deleta o tutor com o ID especificado |
| GET | /abrigos | Retorna a lista de todos os abrigos |
| POST | /abrigos | Cria um novo abrigo |
| GET | /abrigos/:id | Retorna o abrigo com o ID especificado |
| PUT/PATCH | /abrigos/:id | Atualiza o abrigo com o ID especificado |
| DELETE | /abrigos/:id | Deleta o abrigo com o ID especificado |
| POST | /abrigos/:id | Adiciona um novo abrigo |
| GET | /pets | Retorna a lista de todos os pets |
| GET | /pets/:id | Retorna o pet com o ID especificado |
| POST | /pets/:id | Adiciona um novo animal ao abrigo especificado |
| PUT/PATCH | /pets/:id | Atualiza o pet com o ID especificado |
| DELETE | /pets/:id | Deleta o pet com o ID especificado |
| GET | /adocao | Retorna a lista de todas as adoções *não exigido no challenge |
| POST | /adocao | Cria uma nova adoção |
| DELETE | /adocao/:id | Deleta a adoção com o ID especificado |
