Loading repository data…
Loading repository data…
residencia-squad-07 / repository
Um chatbot construído com Java e Spring Boot para integração com sistemas ERP. Facilita a comunicação cliente-empresa, permitindo autenticação segura, consulta de dados financeiros, cálculo de receitas/custos e entrega de relatórios via API e WhatsApp.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Autor: Gabriel Lin
Este README descreve o padrão de branches e o padrão de commits que nosso time pode seguir para evitar sobrescrever o trabalho dos outros, manter um histórico claro e facilitar revisões e deploys.
Por favor, sigam estas regras sempre que trabalharem no repositório.
Regra principal: sempre criar branches a partir da main atualizada e usar um prefixo descritivo.
Padrões recomendados (prefixo +
/+ descrição curta):
feature/nome-da-feature — novas funcionalidades.fix/nome-do-bug — correções de bugs.hotfix/descricao — correção crítica para produção.chore/descricao — tarefas de infraestrutura, atualizações de dependências.docs/descricao — alterações na documentação.refactor/descricao — refatorações que não alteram comportamento.test/descricao — adição/alteração de testes.Exemplos:
feature/login-jwtfix/login-hash-bugchore/update-depsObservação sobre
/feature/nome_branch
- O que eu peço ao time é usar o prefixo
feature/seguido do nome da branch, por exemplo:feature/nome_branch.- Use letras minúsculas, hífens para separar palavras (
-) e evite espaços ou caracteres especiais.
Use mensagens de commit claras e consistentes. Formato recomendado:
<tipo>(<escopo opcional>): <resumo curto>
<corpo opcional explicando o que mudou e por quê>
<footer opcional com referências (ex: closes #123)
Tipos mais usados:
feat — nova featurefix — correção de bugrefactor — refatoração (sem mudança de comportamento)docs — documentaçãostyle — formatação, semântica (prettier, lint)test — testeschore — tarefas auxiliares (build, deps)perf — melhorias de performanceci — alterações em pipeline/CIExemplos de commits:
git commit -m "feat(api): adicionar endpoint de autenticação"
# ou com corpo explicativo
git commit -m "fix(auth): corrigir validação de token
A correção evita NPE quando o header Authorization está vazio. Testes adicionados para cobrir o cenário.
Closes #42"
Boas práticas de mensagem:
- Resumo curto em imperativo, até ~50 caracteres.
- Corpo do commit (se necessário) com mais contexto — por que a mudança foi feita.
- Use
Closes #<issue>no footer para vincular issues automaticamente.
main local antes de criar a branch:git checkout main
git pull origin main
main atualizada:git checkout -b feature/nome-da-feature
Trabalhe normalmente, faça commits pequenos e atômicos usando o padrão acima.
Antes de abrir o Pull Request (PR) atualize sua branch com a main remota:
git fetch origin
git merge origin/main
git push
git fetch origin
git rebase origin/main
# resolver conflitos, depois:
git push --force-with-lease
Observação: não reescreva o histórico (force push) se outras pessoas estiverem trabalhando na mesma branch.
Abra o PR apontando para main (ou branch de integração, se o time usar outra). No PR:
Após aprovação e merge, delete a branch remota e local:
git push origin --delete feature/nome-da-feature
git branch -d feature/nome-da-feature
main. Todo código vai por PR e revisão.main atual antes de iniciar uma nova branch.branch protection) em main para exigir PRs e reviews — peça ao responsável do repositório para ativar.mvn test / gradle test / npm test etc.)mvn fmt / eslint / prettier conforme o projeto)main atualizadatarget/, build/, .idea/, *.iml)# Atualizar main
git checkout main
git pull origin main
#