Projeto criado para o desafio proposto na trilha ReactJS do curso Ignite da Rocketseat.
Setup de ambiente:
Para executar o projeto:
- clonar o reposítório
git clone https://github.com/lucian-af/coffe-delivery.git
; - executar o comando
yarn install
; - executar o comando
yarn dev
;
Seguindo os passo acima o projeto é para rodar em uma URL, que é mostrada no terminal, parecida com http://127.0.0.1:8080
;
Recursos utilizados no projeto
Nesse projeto foram usados os recursos de route, state, reducer e context API
do ReactJS
reducer e context API
foram usados como uma forma de estruturar objetos complexos no momento de criar um pedido e compartilhar as informações desse pedido entre rotas e componentes.
Foi usado a lib react-hook-form
junto com a lib zod
, são libs flexíveis e que trazem performance na manipulação e validação dos dados de um formulário.