Coffee Delivery App

Este é um projeto desenvolvido como parte do curso Rocketseat Ignite, focado em criar uma aplicação de entrega de café utilizando React, TypeScript, e outras tecnologias modernas.

Funcionalidades

  • Seleção de Produtos: Lista de produtos disponíveis para entrega.
  • Carrinho de Compras: Funcionalidade para selecionar e revisar os produtos antes de finalizar o pedido.
  • Pagamento: Integração com sistema de pagamento fictício para finalização do pedido .

Tecnologias Utilizadas

  • React: Bibliotecas para construção da interface de usuário.
  • React Router DOM: Para navegação entre páginas na aplicação.
  • Context API e Reducer: Gerenciamento de estado global na aplicação.
  • React Hook Form: Para construção e validação de formulários.
  • Zod: Para validação de schemas de dados.
  • Immer: Facilita a criação de cópias imutáveis do estado.
  • Intl: Para formatação.
  • Phosphor React: Ícones utilizados na interface.
  • TypeScript: Superset JavaScript que adiciona tipagem estática.
  • Vite: Ferramenta de build rápida para desenvolvimento moderno.
  • Tailwind CSS: Framework de CSS utilizado para estilização.

Instalação

Requisitos para instalação:

para conseguir prosseguir com os passos abaixo você deve ter o node instalado em sua máquina.

  1. Clone o repositório:
  git clone https://github.com/polaguilherme/coffee-delivery.git
  1. Intstale as dependências
cd coffee-delivery
npm install
  1. Para abrir o projeto no navegador execute o comando:
npm run dev
  1. Acesse o localhost no navegador com a url:
http://localhost:5173