Skip to content

walterpaulo/carrinho-de-compra-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#LOJA DE GAMES SPRING TEST - MVC

Descrição

O teste consiste em construir a camada de serviço de um pseudo ecommerce de games mobile utilizando Java. Vídeos de funcionamento está na plataforma do YouTube, em https://youtu.be/J4bgc6xGYlw.

Como executar os testes

O projeto usa o maven wrapper (mvnw). Para executar os testes de exemplo basta o comando abaixo:

./mvnw clean test

Para executar projeto exemplo basta o comando abaixo:

./mvnw spring-boot:run

Requisitos

  • Existe um exemplo de carga de banco de dados em memória em ProductDaoExampleTest.java;

  • Os valores exibidos no checkout (frete, subtotal e total) devem ser calculados dinamicamente;

  • O usuário poderá adicionar e remover produtos do carrinho;

  • O usuário poderá ordenar os produtos por preço, popularidade (score) e ordem alfabética;

  • A cada produto adicionado, deve-se somar R$ 10,00 ao frete.

  • Quando o valor dos produtos adicionados ao carrinho for igual ou superior a R$ 250,00, o frete é grátis.

Requerimentos/Conhecimentos e Tecnologias utilizadas

FrameWork Spring boot:

  • Fácil implantação;
  • Acelera os resultados de entrega;
  • Impulsiona desenvolvimentos de microsserviços;
  • Estável com Java 11;
  • Prepara o ambiente de desenvolvimento, sem "dor de cabeça";

Aplicação:

Página incial:

Página Carrinho de compra:

Lista produtos por nome:

Lista produtos por preço:

Lista produtos por score:

TDD

CarrinhoTest CarrinhoTest.java(s/ banco) e ProductDaoExampleTest.java (c/ banco );

  • Quantidadede de produtos no carrinho;
  • Remover Produto do carrinho;
  • Valor de compra abaixo de R$ 250,00 e cobrado tarifa de frete;
  • Valor de compra acima de R$ 250,00 e zerada tarifa de frete;

Finalazado

executar

Abre o terminal e dentro do diretório digita o camando:

  $> ./mvnw clean test
compilar

Para obter o JAR, basta executar o comando:

$> mvn install 
ou 
$>./mvnw install
$> java -jar target/api-1.0.0-SNAPSHOT.jar

Para testar o arquivo binário:

$> java -jar target/api-1.0.0-SNAPSHOT.jar
empacotar
$> tar -cvzf spring-test-api-rest.tar.gzip spring-test-api-rest/

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages