A Trybe é uma escola de tecnologia com foco em formação de Desenvolvedores Web e o projeto Shopping Cart foi proposto como atividade de aprimoramento dos estudos sobre os fundamentos do desenvolvimento web, onde foi possível exercitar os conhecimentos de desenvolvimento assíncrono e desenvolvimento orientado a testes.
A aplicação consistem em um carrinho de compras dinâmico que utiliza dados de uma API que contém informações sobre os produtos a serem mostrados na tela.
Neste projeto foi possível exercitar as habilidades de utilização da função fetch para consumir dados de uma API e também foi tabalhado o conceito de JavaScript síncrono e assíncrono. Outra habilidade trabalhada no projeto foi o Desenvolvimento orientado a testes onde utilizou-se o framework Jest. Foi utilizado a ferramenta ESLint para identificar e reportar padrões encontrados no código ECMAScript/JavaScript.
Faça o clone deste repositório utilizando o comando abaixo.
git clone git@github.com:larissaperinoto/project-shopping-cart.git
Instale as dependências do projeto com o seguinte comando.
npm install
Para executar os testes é necessário que a versão do nodes na sua máquina seja a 16. Uma vez com a versão correta, é possível exeutar os testes com o seguinte comando:
npm test
Caso queira testar apenas uma função rode o comando abaixo:
npm test <nome-do-arquivo>
Para executar e verificar a cobertura de testes, rode o comando abaixo:
npm run test:coverage
Acesse a aplicação aqui.
Desenvolvido por Larissa Perinoto, © 2022.