Skip to content

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.

Notifications You must be signed in to change notification settings

Luanftg/Grupo4-Projeto-Integrador-Codigo-do-Futuro-BackEnd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •