Agradecemos por considerar contribuir para o projeto Faísca. Sua colaboração é fundamental para o crescimento e sucesso deste projeto. Aqui estão algumas diretrizes para ajudá-lo a se envolver de forma eficaz.
Todos os commits tem um prefixo que identifica o tipo de alteração realizada no projeto.
Os prefixos servem como identificadores que ajudam a identificar as alterações realizadas no projeto e posteriormente saber o que foi feito logo de cara.
Prefixo | Significado | Exemplo de Mensagem no Commit |
---|---|---|
recurso | Novos recursos | 'recurso: Adiciona novo recurso' |
fix* | Correção de erros | 'fix(#id): Arruma recurso' |
typo | Correção na digitação | 'typo: Muda "exempol" para "exemplo"' |
docs | Documentação | 'docs: Adiciona README.md' |
tarefa | Tarefas que não afetam o usuário final | 'tarefa: Atualiza o CI do Vercel' |
estilo | Alterações no estilo do código | 'estilo: Atualiza tabs para espaços' |
refatora | Mudanças no código otimização/leitura | 'refatora: Atualiza função Update()' |
Os commits de correção de erros são aqueles que corrigem erros críticos, como a falha na conexão da API, falha ao renderizar links dinâmicos, falhas de segurança etc. Todos os commits fix
devem ter uma Issue associada.
Exemplo:
fix(#0): Arruma recurso
Neste exemplo temos um prefixo de commit fix(#0)
. O #0
é uma referência para a Issue com id de 0.
- Comece por clonar este repositório:
git clone https://github.com/SegundoInformatica/faisca-ui.git
ou
git clone git@github.com:SegundoInformatica/faisca-ui.git
- Crie uma branch para trabalhar nas suas alterações:
git checkout -b recurso/nome-recurso
- Realize as alterações:
git add .
git commit -m "prefixo: Mensagem" -m "Por que fazer isso?"
- Envie as alterações para o repositório:
git push -u origin recurso/nome-recurso
- Crie um Pull Request.
- Utilize um prefixo para identificar as alterações realizadas no projeto;
- Mantenha o código limpo e siga as convenções de estilo do projeto;
- (OPICIONAL) Crie uma Issue para cada alteração realizada;
- No Pull Request, adicione um título descritivo que seja conciso e detalhado;
- No Pull Request, adicione uma mensagem com as adições e modificações
- Seja respeitoso e colaborativo com outros contribuidores;
Utilizamos a convenção de ESLint para identificar e corrigir problemas no código JavaScript.
Juntamente, temos as configurações herdadas do ESlint Config Next.
Um simples Format
nos arquivos *.{js,jsx,ts,tsx}
irá formatar automaticamente o código.
Grupo Faísca © 2023-2024