Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/giseletoledo/backend-challenge-nodejs

Challenge backend 6 da Alura
https://github.com/giseletoledo/backend-challenge-nodejs

express-js javascript jwt-token mongodb-database mongoose nodejs postman vitrinedev

Last synced: 4 days ago
JSON representation

Challenge backend 6 da Alura

Awesome Lists containing this project

README

        

# Backend Challenge Adopet

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.

| :placard: Vitrine.Dev | |
| ------------- | --- |
| :sparkles: Nome | **Adopet**
| :label: Tecnologias | javascript, nodejs, expressjs, mongodb (tecnologias utilizadas)
| :rocket: URL | [Usuários](https://documenter.getpostman.com/view/10265749/2s93XyTNG8#b3861b0f-6937-4c97-ae30-e84abcb5c16d)
| :fire: Desafio | [Figma](https://www.figma.com/file/TlfkDoIu8uyjZNla1T8TpH/Challenge---Adopet?node-id=518-11&t=S6FjzyI1Jy0DBVpI-0)

![](https://github.com/giseletoledo/backend-challenge-nodejs/blob/main/screenshots/postman_pet_post.png?text=imagem+do+meu+projeto#vitrinedev)

## Detalhes do projeto

[Usuários](https://documenter.getpostman.com/view/10265749/2s93XyTNG8#b3861b0f-6937-4c97-ae30-e84abcb5c16d)

[Pets](https://documenter.getpostman.com/view/10265749/2s93XyTNGB)

[Adocao](https://documenter.getpostman.com/view/10265749/2s93XyTNQy)

| 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 |