Este projeto é um carrinho de compras implementado em React, JavaScript, com foco em testes unitários usando a metodologia TDD (Test-Driven Development). Foi desenvolvido em grupo, onde a organização e a comunicação entre todos os membros foram fundamentais para o sucesso do projeto.
-
Pesquisa de Produtos: Os usuários podem pesquisar produtos por termo ou categoria. A pesquisa é realizada de forma dinâmica, e os resultados são exibidos em tempo real para facilitar a navegação.
-
Adicionar ao Carrinho: Os usuários podem adicionar produtos ao carrinho a partir dos resultados da pesquisa. O carrinho é atualizado em tempo real para mostrar o número de itens adicionados.
-
Excluir do Carrinho: Os usuários podem remover itens do carrinho caso desejem. A quantidade de produtos no carrinho é atualizada imediatamente após a exclusão.
React: Utilizamos o React como a biblioteca de criação de interfaces do usuário. Ele nos permite desenvolver componentes reutilizáveis e construir uma interface responsiva e interativa.
JavaScript: A linguagem principal para a implementação do projeto.
Testes Unitários e TDD: Adotamos a prática de Test-Driven Development (TDD) para garantir a qualidade do código desde o início do desenvolvimento. Implementamos testes unitários usando ferramentas como Jest para garantir a estabilidade da aplicação.
Se você deseja contribuir com o projeto, fique à vontade! Basta seguir as diretrizes abaixo:
-
Faça um "fork" deste repositório.
-
Crie uma nova branch para implementar suas alterações: git checkout -b feature/sua-branch.
-
Realize as mudanças necessárias e faça os testes unitários correspondentes.
-
Certifique-se de que os testes estão passando corretamente: npm test.
-
Faça commit das suas alterações: git commit -m "Descrição das mudanças".
-
Envie suas mudanças para o seu repositório remoto: git push origin feature/sua-branch.
-
Abra um "Pull Request" para a branch main deste repositório.
Membros do Projeo: