Projeto criado para ajudar no lancamento de horas de trabalho
Criado com react-app e adicionado as seguintes libs:
eslint + prettier:
yarn eslint --init
e yarn add eslint-plugin-import eslint-config-prettier prettier eslint-plugin-react-hooks eslint-plugin-jsx-a11y babel-eslint eslint-plugin-prettier -D
Diversas:
yarn add styled-components history axios react-icons prop-types react-router-dom
Criei seu teste e execute o comando: yarn test
no terminal. Após alterar o teste e salvar, será re-executado automaticamente.
yarn start
O projeto é exportado como html static e disponibilizado no github do projeto como um zip binário para cada release. A geração de novas versões pode ser feita seguindos os passos abaixo:
- faça merge da branch atual para o develop
- altere a versao no branch develop: no changelog e no package.json
- faça merge da branch develop para o master
- crie uma tag do master com o numero da versão
- faça checkout para esta tag
- execute
yarn build
- renomeie a pasta
build
paralancador_horas-<nome-versao>
- crie um zip da pasta
- crie uma release no github
- faça upload do zip como binário da release
- finalize a release
Desta forma manterá o develop sempre com tudo do master e master sempre terá os merge de versoes geradas. Alem disso, será possível utilizar branches hotfix que podem ser mergiadas para o develop e para o master com a correção, sem evoluções.