Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/giseletoledo/backend-challenge-nodejs
- Owner: giseletoledo
- Created: 2023-03-29T23:06:48.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-21T23:25:29.000Z (almost 2 years ago)
- Last Synced: 2024-11-20T17:41:40.734Z (2 months ago)
- Topics: express-js, javascript, jwt-token, mongodb-database, mongoose, nodejs, postman, vitrinedev
- Language: JavaScript
- Homepage: https://documenter.getpostman.com/view/10265749/2s93XyTNG8
- Size: 312 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 |