Uma api REST em Express com as operações básicas de CRUD.
Server: Node, Express, Express-Validator
Banco de Dados: PostgreSQL
Para executar o projeto localmente, é necessário ter o PostgreSQL e o Node JS instalados no computador.
No arquivo src/configs/database.js
, substituia os valores da string de conexão postgres://local_user:local_user_password/database_name
com os dados do seu banco de dados local.
Descompacte a pasta com o código do projeto.
cd product_web_api
npm install
npm run dev
GET /api/v1/product
GET /api/v1/product/:productId
Parameter | Type | Description |
---|---|---|
productId |
int |
Required. Id do produto para ser obtido |
DELETE /api/v1/product/:productId
Parameter | Type | Description |
---|---|---|
productId |
int |
Required. Id do produto para ser deletado |
POST /api/v1/product
Body | Type | Description |
---|---|---|
description |
string |
Required. Texto descrevendo o produto, ou nome |
brand |
string |
Required. Marca do produto |
value |
float |
Required. Preço do produto |
PUT /api/v1/product/:productId
Parameter | Type | Description |
---|---|---|
productId |
int |
Required. Id do produto para ser editado |
Body | Type | Description |
---|---|---|
description |
string |
Required. Texto descrevendo o produto, ou nome |
brand |
string |
Required. Marca do produto |
value |
float |
Required. Preço do produto |