/CoffeDelivery

Loja on-line de cafés com a opção de delivery, onde o usuário adiciona ao carrinho de compras um ou mais dos produtos disponíveis e solicita a compra preenchendo o formulário com o endereço de entrega.

Primary LanguageTypeScript

Coffee Delivery

O Coffee Delivery é um aplicativo que permite aos amantes de café encomendar suas bebidas favoritas online e recebê-las com conveniência. Construído utilizando tecnologias modernas como React e integrando conceitos avançados como Immer, Zod para validação de formulários, Context API do React, React Hook Form e Styled Components, o aplicativo oferece uma experiência de usuário suave e eficiente.

Recursos Principais

  • Encomenda de Café Online: Os usuários podem explorar um menu abrangente de opções de café e realizar pedidos diretamente pelo aplicativo.

  • Validação de Formulários Avançada: Utilizamos a biblioteca Zod para garantir que os dados inseridos nos formulários sejam válidos, proporcionando uma experiência de usuário mais amigável.

  • Gerenciamento de Estado com Context API: Através da Context API do React, garantimos que os dados sejam gerenciados de forma eficiente em toda a aplicação, tornando a atualização de informações em tempo real uma realidade.

  • Simplicidade com React Hook Form: O aplicativo utiliza o React Hook Form para facilitar a criação e manipulação de formulários, tornando o processo de encomenda de café mais intuitivo.

  • Estilização Avançada com Styled Components: Utilizamos o Styled Components para criar estilos de forma mais modular e eficiente, melhorando a manutenibilidade do código e proporcionando uma experiência visual única.

  • Layout Responsivo: O design responsivo do aplicativo permite que os usuários acessem o Coffee Delivery de qualquer dispositivo, proporcionando uma experiência consistente.

Como Executar o Aplicativo Localmente

Para executar o Coffee Delivery em seu ambiente local, siga estas etapas:

  1. Certifique-se de ter o Node.js e o npm instalados em sua máquina.

  2. Clone este repositório: git clone https://github.com/seu-usuario/coffee-delivery.git

  3. Acesse o diretório do projeto: cd coffee-delivery

  4. Instale as dependências: npm install

  5. Inicie o servidor de desenvolvimento: npm run dev

  6. Abra seu navegador e acesse: http://localhost:5173

Tecnologias Utilizadas

  • React
  • Immer
  • Zod
  • Context API do React
  • React Hook Form
  • Styled Components