/store

Primary LanguageTypeScript

Exemplo de loja virtual feita com Next.js + Typescript + Redux

Manual

Instale as dependências

É necessário ter instalado o Node.js em sua máquina

Em seguida execute:

npm install
# ou
yarn

Rodando o projeto

Para ver o projeto em localhost basta fazer o comando:

npm run dev
# ou
yarn dev

E então abra no browser: http://localhost:3000

Testes

Foi utilizado os pacotes Jest + React Testing Library para fazer os testes dos componentes. Rode os testes com:

npm run test
# ou
yarn test

Caso queira ver a cobertura de testes

npm run coverage
# ou
yarn coverage

Formatação

Para padronizar a formatação, o Prettier já está configurado. Caso deseje mudar algum valor padrão, basta alterar no arquivo .prettierrc, em seguida rode:

npm run format
# ou
yarn format

Notas

O projeto ainda tem alguns detalhes para finalizar por completo.

  • Simular uma compra
  • Melhorar URI da página de produto
  • Agrupar itens iguais do carrinho
  • Atingir 100% da cobertura de testes
  • Fazer lazy loading do componente CartTab
  • Escolha de variações do produto.
  • Inserir informações adicionais na página do produto.
  • Melhorar o PWA
  • Criação do Swagger para documentar API.