Olá! O projeto está organizado basicamente em Milestones.
O que são Milestones ?
Para quem não conhece, Milestone representa "pontos de controle" ou etapas do projeto. Recomendo fortemente passar por todas elas, especialmente pela Milestone 1; pois nela foram discutidos vários pontos como arquitetura, banco dados, testes, padrões de commits e muito mais.
Padrão de commit
O projeto segue o padrão Conventional Commit, existe uma automação em husky que faz a validação do pre-commit. Caso a mensagem de commit não respeite essa regra, um erro é lançado.
Criação de branchs
Atualmente para contribuir, não é necessário realizar o fork do projeto; pode ser criado uma branch diretamente no repositório. As branchs que deve-se criar tem que conter um prefixo apontando qual classificação principal da mesma.
Prefixo | Descrição |
---|---|
feature | Implementação de nova funcionalidade no sistema. |
fix | Conserto de erros apresentados pelo software ou melhoria no cõdigo. |
docs | Modificação nos documentos do programa. |
style | Branch destinada apenas para mudanças no template. |
test | Branch destinada para criação de testes nas novas features. |
Conforme comentado pelo GabrielSozinho, você pode contribuir de diversas formas, não somente com novas feature.
Esse tema voltará a ser discutido nessa ISSUE #42, por isso fique atento na evolução do projeto para novas definições.
Para mais informações, acompanhe o diário do projeto
Valeu ai pela ótima explicação brunofamiliar.
Acho que com esse guia básico que você elaborou ai vai ajudar muita gente a contribuir com o projeto.
Pelo menos pra mim já deu pra entender melhor a lógica e fluxo.
Ajudou demais, valeu!!