O projeto é implementar um e-commerce para venda de canecas e camisetas que devem ter a seguintes funcionalidades.
- Catálogo de produtos com paginação
- Filtragem produtos por categoria
- Busca por nome do produto
- Adicionar e remover produtos do carrinho
- Finalizar compra
- Seguindo esse protótipo
- NextJs
- ReactJS
- Typescript
- Styled-Components
- GraphQl
- @apollo/client
- ESLint
- Jest
- @testing-library/react
Faça um clone do repositório:
git clone https://github.com/brunnosena/capputeeno-shopping
-
[Backend] No projeto há uma pasta
api
com o código da API que será utilizada no projeto. Entre na pasta "api" do projeto e rode o comandoyarn
para instalar as dependências, após isto basta rodaryarn start
para iniciar. Ele será iniciado no endereçohttp://127.0.0.1:3333
. -
[Frontend]
Entrar na pasta raiz e rodar o comando yarn
para instalar as dependências, após isto adicione um arquivo ".env" na raiz do projeto, NEXT_PUBLIC_API_URL= (http://127.0.0.1:3333 ou utilizar a api disponibilizada https://rocketseat-frontend-challenge.herokuapp.com rodar yarn dev
para iniciar o front.
Criado testes unitários de componente, screens e hooks.
Para rodar o teste:
yarn jest