Ariel Rodrigues |
Danielle Tiveron |
Guilherme Bonilha |
Luan F. T. Gimenez |
Sarah Cardoso |
Victor Pinheiro |
Visando melhorar a experiência de seus associados, como Farmarcas iremos desenvolver um sistema chamado Radar, onde o seu objetivo é gerenciar o Fluxo de caixa do lojista fazendo com que o mesmo tenha a possibilidade de fazer o gerenciamento do fluxo de entrada e saída do seu negócio
Persistência: Iremos gravar as informações em uma API Node.js com persistência em disco com arquivo.json para isso devemos:
- Criar uma API em Node.js básica
- Fazer os CRUD's de Produtos, Clientes, Pedidos, PedidosProdutos, salvando os dados em arquivo.json.
LINK para o REPOSITÓRIO do Front End : Projeto RADAR
-
APRESENTAÇÃO da API REST API REST PROJETO RADAR
-
Abstração das classes modelos
- Fluxo de implementação da API-REST
-
/products
- REFERENTE à Produtos (id, nome, descricao, valor, qtd_estoque)- GET
- POST
-
/products/id
- REFERENTE à Produtos (id, nome, descricao, valor, qtd_estoque)- PUT
- DELETE
-
users
- REFERENTE à Clientes (id, nome, telefone, email, cpf, cep, logradouro, numero, bairro, cidade, estado e complemento)- GET
- POST
-
users/id
- REFERENTE à Clientes (id, nome, telefone, email, cpf, cep, logradouro, numero, bairro, cidade, estado e complemento)- PUT
- DELETE
-
orders
- REFERENTE à Pedidos (id, cliente_id, valor_total, data)- GET
- POST
-
orders/id
- REFERENTE à Pedidos (id, cliente_id, valor_total, data)- PUT
- DELETE
-
ordersProduct
- REFERENTE à PedidosProdutos (id, pedido_id, produto_id, valor, quantidade)- GET
- POST
-
ordersProduct/id
- REFERENTE à PedidosProdutos (id, pedido_id, produto_id, valor, quantidade)- PUT
- DELETE
npm init
npm install
- Dependências utilizadas
- cookie-parser
- cors
- debug
- express
- http-errors
- morgan
- nodemon Dependência de desenvolvimento
- criação dos scripts
npm run start
npm run dev
- Foram desenvolvidas Collections no Thunder Client simulando as requisições http para os endPoints criados afim de testar o funcionamento esperado das requisições.