- TypeScript - Tipagens
- Reactjs - useState e useReducer
- Localstorage - Armazenamento de dados do carrinho
- React Router DOM - Roteamento de páginas
- Mui Componentes personalizados
- ESLint - linter para código
- Prettier - formatador de código
- Husky - Capturar determinado momento de um commit
- Lint-staged - Executar ações em determinado momento de um commit
- Github Actions - Executar verificações durante a atualização de uma nova dependêcnia via github
- Testing library - testes unitários de hooks e components
- Craco - Sobreescrita da configuração default do create-react-app
Para executar a aplicação é necessário instalar algumas ferramentas tais como um editor de códigos para realizar compilação dos mesmos. Nesse projeto foi utilizado o Visual Studio Code, NodeJS para compilação do código, git para baixar o repositório e baixar todas as dependências necessárias.
# Clone este repositório(caso ja tenha feito isso no passo anterior, pule para o próximo comando)
$ git clone <https://github.com/Ricnaga/legrano-massas>
# Acesse a pasta do projeto no terminal
$ cd legrano-massas
# Instale as dependências
$ yarn (ou npm install)
# Inicie a aplicação
$ yarn dev (ou npm run dev)
# A aplicação abrirá automaticamente um navegador com o endereço <http://localhost:3000>
# Para executar os testes digite
$ yarn test (ou npm run test)