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.
- 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 .
- 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.
para conseguir prosseguir com os passos abaixo você deve ter o node instalado em sua máquina.
- Clone o repositório:
git clone https://github.com/polaguilherme/coffee-delivery.git
- Intstale as dependências
cd coffee-delivery
npm install
- Para abrir o projeto no navegador execute o comando:
npm run dev
- Acesse o localhost no navegador com a url:
http://localhost:5173