Skip to content

Latest commit

 

History

History
95 lines (70 loc) · 4.1 KB

README-ptbr.md

File metadata and controls

95 lines (70 loc) · 4.1 KB

For README in English, click here

Pré Visualização

Burguer Kenzie Preview

Sobre

Burguer Kenzie é uma simples aplicação que simula um delivery de lanches. Talvez seu único defeito seja não finalizar o pedido 😅. A aplicação faz o consumo de uma api (GET: https://hamburgueria-kenzie-json-serve.herokuapp.com/products), trata os dados de resposta e renderiza-os em tela. Tendo como proposta inicial um projeto simples, tomei a liberdade para desenvolver algumas funcionalidades extras e refatorar alguns pontos do código.


Estruturação de Projeto e Tecnologias

Neste projeto foram utilizados conceitos de Consumo de Api, React Hooks, React Context, Componentização Renderização Condicional e Mobile First.

Estrutura de pastas



Tecnologias / Bibliotecas

  • Axios
  • React-Js
  • React Context
  • Radix (Dialog & Switch)
  • Styled-Components

Como Funciona

Adicionar lanche ao Carrinho

Lanche

Na tela inicial, temos uma lista com todos os lanches disponíveis. Clicando em Adicionar, o produto selecionado vai direto para o carrinho. Veja abaixo:


Burguer Kenzie com lanche no carrinho



Carrinho

No lado direito podemos ver o carrinho. Aqui temos total controle sobre nossos produtos. Podemos ajustar a quantidade dos nossos produtos e também remover todos eles. Na parte inferior temos o valor total sendo mostrado na tela e o botão de remover todos os produtos.

Carrinho Parte inferiora do Carrinho



Quantidades

Caso queira adicionar várias quantidades de um mesmo produto de uma só vez, você pode clicar no card para abrir um modal (ou caixa de dialogo), na parte central da tela.

Modal Lanche



Na parte esquerda podemos ver todas as informações disponíveis do lanche selecionado. Na parte inferior conseguimos selecionar a quantidade desejada e adicionar o produto ao carrinho.

Modal Lanche Esquerda



Na parte direita conseguimos ver o nosso Componente "Carrinho". Nele conseguimos fazer todas as funções. Adicionar/Remover produtos e suas quantidades e remover todos os produtos.

Modal Lanche Direita



Funcionalidades Extras

Darkmode

Botão Switch Desligado

Botão Switch Ligado

Burguer Kenzie Darkmode



Responsividade e Mobile-First

Burguer Kenzie tela Tablet Burguer Kenzie tela Celular



Link do Projeto: Burguer Kenzie