Skip to content

Koutsoft/desafio-netprecision-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Desafio NetPrecision em Java

O desafio consiste em criar um sistema básico para auxiliar as vendas de uma lanchonete

Tecnologias utilizadas

Java 11

Banco H2

Docker

Insomnia

Spring-boot

Features

  • Criar um pedido
  • Fechamento do pedido
  • Calcular o valor final do pedido
  • Listar todos os pedidos
  • Deletar o pedido
  • Listar todos os produtos

Endpoints

Para criar um pedido

Criar pedido POST /pedidos e assim será criado automaticamente um novo pedido.

http://localhost:8080/pedidos/

Adiciona um novo produto ao pedido usando o PUT /pedidos/{idDoPedido}/{idDoProduto}/{quantidade}

http://localhost:8080/pedidos/{idDoPedido}/{idDoProduto}/{quantidade}

Fechamento do pedido e retornando o valor do pedido e do troco usando o PUT a /pedidos/{idDoPedido}/{valorAserpago}

http://localhost:8080/pedidos/{id}/{valorAserpago}

Calcular o valor final do pedido usando o GET /pedidos{idDoPedido}

http://localhost:8080/pedidos/{id}

Listar todos os pedidos usando o GET /pedidos

http://localhost:8080/pedidos/

Deletar o pedido usando o DELETE /pedidos/{idPedido}/{idDoProtudo}/{quantidade}

http://localhost:8080/pedidos/{idPedido}/{idDoProtudo}/{quantidade}

Listar todos os produtos usando GET /produtos

http://localhost:8080/produtos/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published