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

https://github.com/MatheusAndrade23/coffee-delivery

Um site de delivery de cafés desenvolvido com React + Typescript para a trilha de React do Ignite, Rocketseat.
https://github.com/MatheusAndrade23/coffee-delivery

autocomplete react react-hook-form react-icons react-toastify rocketseat typescript zod

Last synced: 2 months ago
JSON representation

Um site de delivery de cafés desenvolvido com React + Typescript para a trilha de React do Ignite, Rocketseat.

Awesome Lists containing this project

README

          

🥤 Coffee Delivery ☕


Home Image

Um site de delivery de cafés desenvolvido com React + Typescript para a trilha de React do Ignite, Rocketseat.

---

Demonstração 🎥

_

Um pequeno tour pelo Projeto 💻

_

Tour GIF

_

Adicionando e removendo cafés do carrinho 🛒

_

Tour GIF

_

Completando Pedidos 📦

_

Tour GIF

_

Vendo o Histórico 📄

_

Tour GIF


---

Fui além do desafio! 🚀


- ✔️ Fiz o website ser `responsivo`
- ✔️ Adicionei um `tema escuro`
- ✔️ Coloquei `auto complete da cidade e do UF` baseado no CEP
- ✔️ Desenvolvi uma página para ver o `histórico de pedidos`
- ✔️ Adicionei `mensagens` para notificar o usuário
- ✔️ Desenvolvi uma `validação do formulário` em tempo real


---

Mas, o que eu aprendi? 🤔


- Aprendi a utilizar `reducers` para manusear estados mais complexos
- Aprendi a utilizar o `React Hook Form e Zod` para os formulários
- Aprendi a usar o `Date-Fns` para manipular datas
- Aprendi a criar `variáveis auxiliares` para deixar o `código mais limpo e legível`


---

Tecnologias Utilizadas 🛠

#### FrontEnd: `ReactJS!`

- Axios
- React Icons
- React Toastify
- React Hook Form
- Zod Resolver
- Typescript
- Context API
- Uuidv4
- Date-fns
- React Router Dom




npm
Js
Ts
React


---