Skip to content

Latest commit

 

History

49 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API - PROJETO RADAR

💻 # Equipe:

Foto do Ariel Rodrigues
Ariel Rodrigues
Foto da Danielle Tiveron
Danielle Tiveron
Foto do Guilherme Bonilha
Guilherme Bonilha
Foto do Luan Fonseca Torralbo Gimenez
Luan F. T. Gimenez
Foto da Sarah Cardoso
Sarah Cardoso
Foto do Victor Pinheiro
Victor Pinheiro

Desafio

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.

Solução

LINK para o REPOSITÓRIO do Front End : Projeto RADAR

Alt text

  • Fluxo de implementação da API-REST

Alt text

EndPoints

  • /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

Configurações do Projeto

  1. npm init
  2. npm install
  1. criação dos scripts
    • npm run start
    • npm run dev

Testes

  • Foram desenvolvidas Collections no Thunder Client simulando as requisições http para os endPoints criados afim de testar o funcionamento esperado das requisições.

Referências

About

Repositório criado para gestão do projeto integrador do programa de formação de desenvolvedores Código do Futuro da Gama Academy junto à Farmarcas.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages