/online-store

Projeto em grupo

Primary LanguageJavaScript

Online Store 🖱️ 🛍️

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.

Funcionalidades

  • 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.

Tecnologias Utilizadas

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.

Como Contribuir

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:

Adriele Braga / Delso Ferreira / Gel Ferreira /