Projeto desenvolvido no módulo de Front-end da Trybe. English below
O objetivo deste projeto, que fiz em grupo com Marina Catão (github.com/Marinavdac), Luiz Felipe Pereira (github.com/LuizFelipe406) e Ricardo Sbeghen (github.com/RicardoSbeghen), foi criar uma versão simplificada, sem persistência no banco de dados, de uma loja online, desenvolvendo suas funcionalidades de acordo com demandas definidas em um quadro Kanban, em um cenário mais próximo do mercado de trabalho.
A partir dessas demandas, montamos uma aplicação na qual os usuários poderão:
◉ Buscar produtos por termos e categorias a partir da API do Mercado Livre;
◉ Interagir com os produtos buscados de modo a adicioná-los e removê-los de um carrinho de compras em diferentes quantidades;
◉ Visualizar detalhes e avaliações prévias de um produto, bem como criar novas avaliações;
◉ E por fim, finalizar a compra (simulada) dos itens selecionados.
- CSS;
- HTML;
- JavaScript;
- Jest;
- React
🛠 Testes
Neste projeto utilizamos a React Testing Library (RTL) para execução dos testes. We used React Testing Library (RTL) to run the tests.
🇬🇧 English here
In this project, which I did with Marina Catao (github.com/Marinavdac), Luiz Felipe Pereira (github.com/LuizFelipe406) and Ricardo Sbeghen (github.com/RicardoSbeghen), we created a simplified version, without persistence in the database,of an **online store**, developing its functionalities according to requirements defined in a Kanban Board, in a situation trying to replicate the job market.
Meeting those requirements, we put together an application in which users will be able to:
◉ Search products by terms and categories through Mercado Livre's API;
◉ Interact with the searched items by adding to and removing them from a shopping cart in different quantities;
◉ View details and previous ratings of a product, as well as writing new reviews;
◉ Conclude the (simulated) purchase of the selected items.