Loading repository data…
Loading repository data…
matgermano / repository
Projeto Nodejs - Criação de API com modelagem de dados voltadas à um restaurante.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
$ git clone https://github.com/matgermano/Amassa_API.git
Instale NodeJS em seu computador. Baixe os arquivos do repositório Amassa aqui no GitHub.
Crie um banco de dados no sistema SQL de sua preferência: MySQL, Postegree, SQL Server, SQLITE3.
Crie uma tabela com o nome amassa no banco de sua preferência.
Instale via terminal utilizando os seguintes comandos:
npm init
npm install -g
npm install express
npm install mysql2
npm install sequelize sequelize-cli path
npm install cors
npm install --save-dev nodemon
"scripts": {
"start": "nodemon src/index.js",
"test": "echo "Error: no test specified" && exit 1"
}
"scripts": {
"start": "nodemon src/index.js"
}
| filter | + v |
|---|
| name ( defaul to your request url if left empty ) | |
|---|---|
| my request | get |
| create |
| get | https://api.myproduct.com/v1/users | send |
|---|---|---|
| body |
http://localhost:3000/pratos_principais
[
{
"id": 1,
"nome": "lasanha bolonhesa",
"ingredientes": "Ragu de carne, molho de tomate, parmesão e muçarela gratinada.",
"porcao":"Para dividir"
"preco":"R$60,00"
"createdat": "2021-11-29t00:58:06.380z",
"updatedat": "2021-11-29t00:58:06.380z"
},
]
http://localhost:3000/pratos_principais/1 ou 2
http://localhost:3000/pratos_principais
{
"nome": "risoto tropical",
"ingredientes": "Salmão grelhado com risoto de limão siciliano."
}
{
"id": 2,
"nome": "risotW tropical",
"ingredientes": "Salmão grelhado com risoto de limão siciliano",
"updatedat": "2021-11-29t06:54:26.630z",
"createdat": "2021-11-29t06:54:26.630z"
}
http://localhost:3000/pratos_principais/2
{
"nome": "risoto tropical",
"ingredientes": "Salmão grelhado com risoto de limão siciliano"
}
localhost:3000/pratos_principais/1 ou 2
localhost:3000/nome
[
{
"id": 1,
"nome": "lasanha bolonhesa",
"createdat": "2021-11-29t00:45:29.254z",
"updatedat": "2021-11-29t00:45:29.254z"
},
{
"id": 2,
"nome": "risoto tropical",
"createdat": "2021-11-29t00:45:42.407z",
"updatedat": "2021-11-29t00:45:42.407z"
},
{
"id": 3,
"nome": "nhoque da mama",
"createdat": "2021-11-29t00:45:49.266z",
"updatedat": "2021-11-29t00:45:49.266z"
},
]
localhost:3000/ingredientes
{
"ingrediente": "Nhoque com molho branco ou vermelho."
}
{
"id": 4,
"ingrediente": "Nhoque com molho branco ou vermelho.",
"updatedat": "2021-11-29t07:36:27.141z",
"createdat": "2021-11-29t07:36:27.141z"
}
localhost:3000/ingredientes/4
{
"ingredientes": "Calabresa, parmesão, gema de ovo e pimenta do reino."
}
então vamos deletar ele!
localhost:3000/pratos_principais/2
localhost:3000/pratos-principais/1
"id": 1,
"nome": "lasanha bolonhesa",
"ingredientes": "Ragu de carne, molho de tomate, parmesão e muçarela gratinada.",
"porcao":"Para dividir"
"preco":"R$60,00"
"createdat": "2021-11-29t00:58:06.380z",
"updatedat": "2021-11-29t00:58:06.380z"
},
}
localhost:3000/pratos
{
"id": 1,
"nome": "lasanha bolonhesa",
"ingredientes": "Ragu de carne, molho de tomate, parmesão e muçarela gratinada.",
"porcao":"Para dividir"
"preco":"R$60,00"
"createdat": "2021-11-29t00:58:06.380z",
"updatedat": "2021-11-29t00:58:06.380z"
}
#usando o
localhost:3000/prato_principal
{
"id": 1,
"nome": "lasanha bolonhesa",
"ingredientes": "Ragu de carne, molho de tomate, parmesão e muçarela gratinada.",
"porcao":"Para dividir"
"preco":"R$65,00"
"createdat": "2021-11-29t00:58:06.380z",
"updatedat": "2021-11-29t00:58:06.380z"
}
localhost:3000/prato_principal/1
💻 Matheus Germano - Linkedin
💻 Camila Rangel - Linkedin
💻 Israel Marques - Linkedin
💻 Gabriel Bastos - Linkedin
💻 Rafael Soares - Linkedin