O projeto se trata de uma api para registro de heróis e seus poderes com CRUD completo para interações.
clonar o repositório, abrir o projeto e executar o comando:
npm install
npm start
ou
npm i
npm start
- Necessário instalar o MongoDB na máquina.
Parte I
GET /heroes/
GET /heroes/:id
POST /heroes/
PUT /heroes/:id
GET /heroes/:id
Parameter | Type | Description |
---|---|---|
name |
String |
Required |
description |
String |
Text: true |
rank |
Number |
Required |
active |
Boolean |
default: true |
Parte II
GET /heroes/:id/powerstats/
GET /heroes/:id/powerstats/:id
POST /heroes/:id/powerstats/
PUT /heroes/:id/powerstats/:id
GET /heroes/:id/powerstats/:id
Parameter | Type | Description |
---|---|---|
heroId |
Heroes(id) |
Reference |
name |
String |
Required |
value |
Number |
valitate: Number.isInteger |
Node, MongoDB, Docker, Docker-Composer, Bootstrap CDN
Postman, VSCode, MongoDB Compass, Docker
"dependencies": {
"cors": "^2.8.5",
"ejs": "^3.1.6",
"express": "^4.17.1",
"mongoose": "^5.13.3",
"mongoose-auto-increment": "^5.0.1",
"morgan": "^1.10.0"
},
"devDependencies": {
"nodemon": "^2.0.12"
}