Skip to content

Latest commit

 

History

History
32 lines (26 loc) · 1.54 KB

File metadata and controls

32 lines (26 loc) · 1.54 KB

Projeto frontend para Gerenciador de horas

Projeto criado para ajudar no lancamento de horas de trabalho

Desenvolvimento

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

Desenvolver usando TDD

Criei seu teste e execute o comando: yarn test no terminal. Após alterar o teste e salvar, será re-executado automaticamente.

Execução em Dev

yarn start

Geração de versão

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 para lancador_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.