Skip to content

Criação das APIs de um e-commerce em Spring Boot, usando Redis como cache para manter o carrinho até a compra ser finalizada.

License

Notifications You must be signed in to change notification settings

GabryelMelo07/ecommerce-spring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ecommerce-spring

Criação das APIs de um e-commerce em Spring Boot, usando Redis como cache para manter o carrinho até a compra ser finalizada.

Como testar o código:

  • Fazer o pull de uma imagem Redis no Docker com o comando: docker pull redis.
  • Rodar o container Redis com o comando: docker run --name redis -d -p 6379:6379 redis.
  • Criar um banco de dados (PostgreSQL) com o nome de "ecommerce".
  • Clonar o repositório.
  • Abrir em alguma IDE.
  • Digitar no terminal o comando: mvn spring-boot:run.
  • Abrir no navegador o link: http://localhost:8080/swagger-ui/index.html#/

Como usar as APIs:

  • Criar um Cliente.
  • Criar um Produto.
  • Criar um Pedido (Cada cliente só pode abrir 1 pedido por vez, não é possível ter 2 carrinhos de compra ativos).
  • Criar um Item.

Após os passos acima, o Pedido será salvo no Redis.

Para a visualização dos Pedidos no Redis, aconselho o uso do "Another Redis Desktop Manager".

  • Para persistir no Banco de dados principal (PostgreSQL):
    • No método GET /pedido/finalizar/{id}, passar o ID do Pedido no Redis como parâmetro.

Requisitos do trabalho:

Trabalho Redis - TBD 2 Sem

About

Criação das APIs de um e-commerce em Spring Boot, usando Redis como cache para manter o carrinho até a compra ser finalizada.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages