Sobre | Requisitos | Dependências | Começando | ReactJS | Server | Testes |
Desafio proposto pelo Ignite, da Rocketseat, com objetivo de colocar em prática o que foi passado durante as aulas sobre hooks no ReactJS.
O desafio proposto foi de completar as funcionalidades do projeto existente, tais funcionalidades como adicionar, excluir, editar as mercadorias no carrinho do localstorage e fazer as verificações necessárias de estoque, garantindo que tenha a determinada quantidade de uma mercadoria no estoque ao adicionar. Para isso utilizamos o json-server que permite a criação de um "servidor", simulando uma API Rest, contendo as rotas necessárias para listagem de mercadorias e verificação de estoque. Dentro da aplicação foi necessário fazer as listagens das mercadorias no home e carrinho.
Para verificar se o objetivo do desafio foi completado com sucesso, o estudante deve executar os testes e obter sucesso em todos. Após os resultados devemos enviar o link do nosso repositório, contendo o projeto, para a plataforma da Rocketseat onde ganharemos nossa nota do desafio.
- ReactJS
- Typescript
- SASS
- Babel
- Webpack
- json-server
- styled-components
- polished
- axios ...
# Clonar o projeto:
$ git clone https://github.com/MauricioPDuarte/hook-carrinho-de-compras hook-carrinho-de-compras
# Entrar no diretório:
$ cd hook-carrinho-de-compras
# Instalar as dependências:
$ yarn
# Rodar a aplicação:
$ yarn start
# Rodar o json-server
$ yarn server
# Rodar os testes
$ yarn test
Feito com ❤️ por Mauricio Pruss Duarte 👋🏻 Get in touch!