Skip to content

TarefasUFSC/TFinal-BD1-Lojinha

Repository files navigation

TFinal-BD1-Lojinha

Backend

Para este projeto foi-se utilizada uma aplicação em Node.js, que se conecta com o banco de dados através de uma biblioteca chamada knex.js e que aceita requisições HTTP na porta 3333 utilizando express.js.

Como rodar

Requisitos:

  • Node.JS
  • NPM

Siga os passos para executar em sua máquina local:

  • $ git clone https://github.com/CodeWracker/TFinal-BD1-Lojinha.git
  • $ cd Backend
  • $ npm i
  • $ npm run seed
  • $ npm start

Requisições

Base Path rota Descrção
Fornecedor GET-/ Lista dos Fornecedores
Compra PUT-/ nova compra
User POST-/fornecedor{id} atualiza os dados de alguem
User POST-/cliente/{id} atualiza os dados de alguem
User DELETE-/contato/:id deleta um contato de um fornecedor
User PUT-/contato/new adiciona um contato ao fornecedor
User DELETE-/lista/:id Remove ou a lista ou algo dela
User PUT-/lista/:id retorna os dados do produto e suas categorias
User PUT-/lista Cria uma nova lista
User GET-/vendas/:id mostra as vendas de alguem
User GET-/produtos/:id retorna as listas de desejos de alguem
User GET-/extrato/:id extrato de alguem
User POST-/addsaldo/:id faz um deposito
User GET-/compras/:id lista de compras de alguem
User GET-/:id dados de um cliente ou fornecedor
User GET-/lista/:id lista de desejos
Login POST-/ login normal
Registro PUT-/cliente cadastro de cliente
Registro PUT-/fornecedor cadastro de fornecedor
Produto POST-/:id atualiza os dados de um produto
Produto PUT-/new cria novo produto
Produto DELETE-/:id exclui um produto
Produto PUT-/comentario/:id adiciona um comentario
Produto GET-/:id Detalhes de um produto
Produto GET-/comentario/:id comentarios de um produto
Produto GET-/ Listar todos os produtos
Produto GET-/categorias Lista de categorias

Frontend

Para utilizar a APi foram feitos três formas de comunicação, as quais estão disponíveis no GitHub:

  • Um site bem simples
  • Uma collection no Insomnia
  • Um programa em python

Site

image

Como Rodar

Requisitos:

  • Node.JS
  • NPM

Siga os passos para executar em sua máquina local:

  • $ git clone https://github.com/CodeWracker/TFinal-BD1-Lojinha.git
  • $ cd Frontend
  • $ npm i
  • $ npm start

Insomnia

Run in Insomnia}

Notebook Python

É necessário executar a API no Gitpod.io para obter uma url acessível a partir do Google Colab

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published