Skip to content

Projeto desenvolvido por mim como um desafio do programa Ignite da Rocketseat. Nesse desafio, foi criada uma aplicação para gerenciar um carrinho de compras de uma cafeteria fictícia.

Notifications You must be signed in to change notification settings

viniciusmartins1/react-coffee-delivery

Repository files navigation

Coffee Delivery

Projeto desenvolvido por mim como um desafio do programa Ignite (modulo 2) da Rocketseat. O design foi feito pela equipe da Rocket, precisei apenas codificar o design e desenvolver as funcionalidades.

Nesse desafio, foi criada uma aplicação para gerenciar um carrinho de compras de uma cafeteria fictícia.

Principais Funcionalidades

  • Listagem de produtos (cafés) disponíveis para compra
  • Adicionar uma quantidade específicas de itens no carrinho
  • Aumentar ou remover a quantidade de itens no carrinho
  • Formulário para o usuário preencher o seu endereço
  • Exibir o total de itens no carrinho no Header
  • Exibir o valor total da soma de itens no carrinho multiplicados pelo valor

Home Page

Funcionamento da aplicação página Home

Checkout Page

  • Validação do formulário;
  • Remoção de itens do carrinho;
  • Mudança dinâmica do preço final;

Funcionamento da validação na página Checkout

Success Page

  • Envio do formulário validado;
  • Informações sobre a entrega do pedido;
  • Pedido concluído;

Funcionamento do envio dos dados e página Success

Validação das páginas

  • Página de checkout sem itens no carrinho;
  • Página de success sem pedido concluído;

Páginas sem dados de entrega e/ou pedidos

Dentre os principais utilizados para construção do projeto temos:

  • Styled Components
  • React Hook Form
  • Validação de formulário com zod
  • React Router
  • ContextAPI
  • Estados
  • Imutabilidade do estado
  • Listas e chaves no ReactJS
  • Propriedades
  • Componentização

About

Projeto desenvolvido por mim como um desafio do programa Ignite da Rocketseat. Nesse desafio, foi criada uma aplicação para gerenciar um carrinho de compras de uma cafeteria fictícia.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published