Com a popularização da internet, a demanda por serviços eletrônicos que possam facilitar e gerar impacto na vida das pessoas têm aumentado cada vez mais. A necessidade de se deslocar até lojas físicas, seja para comprar ou pesquisar produtos, gera um dispendimento de tempo considerável. Sendo assim, o e-commerce (ou comércio eletrônico) aparece como uma alternativa para que as pessoas possam comprar, pesquisar preços e produtos apenas possuindo um aparelho com acesso a internet.
Pensando nisso, foi desenvolvido o eStore, uma loja virtual, onde é possível pesquisar por produtos, filtrá-los por categoria, adicioná-los ao carrinho e comprá-los. Além disso, também é possível visualizar informações dos detalhes de cada produto disponível.
- Na página inicial, o usuário pode:
- Visualizar lista de produtos disponíveis na loja, onde cada produto contém contém descrição e preço.
- Filtrar os produtos através de categorias.
- Adicionar o produto ao carrinho de compras.
- Na página do carrinho de compras, o usuário pode:
- Remover do carrinho.
- Ver quais produtos estão adicionados no carrinho.
- Indicar a quantidade de cada produtos para compra.
- Ver o valor total da compra.
- Na página de produtos, o usuário pode:
- Ver os detalhes do produto, como sua descrição, preço e imagem ampliada.
- Adicionar o produto ao carrinho de compras.
O Sistema Operacional usado foi o Linux e as tecnologias utilizadas foram HTML, CSS, a LP JavaScript através do framework ReactJS, NodeJS e a API Postman para testar o serviço RESTful por meio do envio de requisições HTTP e da análise do seu retorno.
A IDE utilizada foi o Visual Studio Code.
Para clonar o projeto, basta executar o seguinte comando:
git clone https://github.com/joseiscj/eStore.git
Para instalar as dependências, execute o seguinte comando:
yarn install
Depois que as dependências estiverem completamente instaladas, você precisará executar o seguinte comando nos diretórios do cliente e do servidor separadamente:
yarn start
Caso prefira adicionar os dados manualmente, abaixo está o link de uma coleção de requests do postman para exportação:
https://drive.google.com/file/d/10xr6nd5AAi27_475YYU7tUg7lw6GSBpB/view?usp=sharing