An open API service indexing awesome lists of open source software.

https://github.com/pejamp/coffee-delivery-ignite-challenge

Challenge React
https://github.com/pejamp/coffee-delivery-ignite-challenge

react react-hook-form react-router-dom styled-components typescript vite zod

Last synced: about 2 months ago
JSON representation

Challenge React

Awesome Lists containing this project

README

        






Challenge React


GitHub language count
GitHub repo size
GitHub last commit


Coffee Delivery

# Coffee Delivery logo icon
Coffee Delivery é uma aplicação para gerenciar um carrinho de compras de uma cafeteria fictícia, que contém as seguintes funcionalidades:

- Listagem de produtos (cafés) disponíveis para compra
- Adicionar uma quantidade específica 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

Nesse desafio busco reforçar meus conhecimentos sobre os conceitos mais importantes do ReactJS.

- Estados
- ContextAPI
- LocalStorage
- Imutabilidade do estado
- Listas e chaves no ReactJS
- Propriedades
- Componentização

## 🛠️ Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

- [Vite](https://vitejs.dev/)
- [TypeScript](https://www.typescriptlang.org/)
- [styled-components](https://styled-components.com/)
- [react-router-dom](https://reactrouter.com/en/main)
- [phosphor-icons](https://phosphoricons.com/)
- [react-hook-form](https://react-hook-form.com/)
- [@hookform/resolvers](https://www.npmjs.com/package/@hookform/resolvers)
- [zod](https://zod.dev/)

## 🚀 Como executar

Clone o projeto e acesse a pasta do mesmo.

```bash
$ git clone https://github.com/pejamp/coffee-delivery-ignite-challenge
$ cd coffee-delivery-ignite-challenge
```

Para iniciá-lo, siga os passos abaixo:
```bash
# Instalar as dependências
$ npm install

# Iniciar o projeto
$ npm run dev
```

## 🌐 Projeto

- [Deploy](https://coffee-delivery-ignite-challenge.vercel.app/)

## 👨‍💻 Autor


profile photo


Pedro Rodrigues



## Contact me!

[![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/pedro-rodrigues-3a3647176/)
[![gmail](https://img.shields.io/badge/gmail-c14438?style=for-the-badge&logo=gmail&logoColor=white)](mailto:[email protected])