caco-jr / store

Home Page:https://store-rho.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

https://store-rho.vercel.app


Languages

Language:TypeScript 79.4%Language:SCSS 17.2%Language:JavaScript 3.4%