Projeto de educacional referente ao Módulo 04 do curso de Web Dev Full Stack da Resilia Educação.
Projeto realizado utilizando o Node.js com framework Express.
Esse projeto tem como objetivo criar uma API RESTful de um restaurante, onde será possível aplicar as operações CRUD na entidade Produtos
.
- Node.js v.16.14.0
- NPM v.8.3.1
Abra o terminal/Powershell e rode os comandos abaixo:
Clonando o repositório:
git clone github.com/viviancarolinemiranda/produtos-API.git
Entrando na pasta:
cd produtos-API
Instalando os pacotes:
npm install
Criando o banco de dados:
npm run database
Iniciando o servidor:
npm start
-
GET /produtos
Schema da resposta
{ "produto": [ { "PRODUTO_ID": <Integer>, "PRODUTO": <String>, "TIPO": <String>, "PRECO": <String> } ] }
-
GET /produtos/id/{id}
--Considere um {id} entre 11 e 20.
Schema da resposta
{ produto: [ { "PRODUTO_ID": <Integer>, "PRODUTO": <String>, "TIPO": <String>, "PRECO": <String> } ] }
-
GET /produtos/tipo/{Tipo}
--Em {Tipo}, utilize a primeira letra maiúscula.
Schema da resposta
{ produto: [ { "PRODUTO_ID": <Integer>, "PRODUTO": <String>, "TIPO": <String>, "PRECO": <String> } ] }
-
POST /produtos
Schema da requisição
{ "PRODUTO": <String>, "TIPO": <String>, "PRECO": <String> }
Schema da resposta
{ "msg": "Item adiciondo à tabela de produtos." }
-
PUT /produtos/id/{id}
Schema da requisição
{ "PRODUTO": <String>, "TIPO": <String>, "PRECO": <String> }
Schema da resposta
{ "msg": "Item de id {id} atualizado na tabela de produtos." }
-
DELETE /produtos/id/{id}
Schema da resposta
{ "msg": "Item de id {id} removido da tabela de produtos." }
Vivian Caroline Miranda