An open API service indexing awesome lists of open source software.

https://github.com/ricnaga/react-templates

Aplicação utilizadas como template para funções mais básicas
https://github.com/ricnaga/react-templates

chakra-ui eslint husky json-server lint-staged prettier react typecheck typescript webpack

Last synced: 2 months ago
JSON representation

Aplicação utilizadas como template para funções mais básicas

Awesome Lists containing this project

README

          




# react templates

###

Aplicação em Reactjs/Typescript, abordando conceitos sobre:

- [TypeScript](https://www.typescriptlang.org/) - Tipagens avançadas
- [ChakraUI](https://chakra-ui.com/) - UI para react
- [Webpack](https://webpack.js.org/) - Bundler para gerenciar a aplicação
- [Formik](https://formik.org/docs/overview/) - Manipulação de formulário
- [Testing library](https://testing-library.com/) - Testes unitários
- [ESLint](https://eslint.org/) - linter para código
- [Prettier](https://prettier.io/) - formatador de código
- [Husky](https://typicode.github.io/husky/#/) - Capturar determinado momento de um commit
- [Lint-staged](https://github.com/okonet/lint-staged) - Executar ações em determinado momento de um commit
- [Commitlint](https://commitlint.js.org/#/) - Formatador de commits
- [Commitizen](https://github.com/commitizen/cz-cli) - Automiza mensagens de commit

##

Requisitos

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](https://code.visualstudio.com/), [NodeJS](https://nodejs.org/en/) para compilação do código, [Git Bash](https://gitforwindows.org/) para baixar o repositório e baixar todas as dependências necessárias.

```bash
# Clone este repositório(caso ja tenha feito isso no passo anterior, pule para o próximo comando)
$ git clone

# Acesse a pasta do projeto no terminal/cmd
$ cd react-templates

# Instale as dependências
$ yarn (ou npm -i)

# Inicie a aplicação
$ yarn dev (ou npm run dev)

# A aplicação abrirá automaticamente um navegador com o endereço

```