Como Contribuir¶
Obrigado por considerar contribuir com o projeto DestaquesGovbr!
Formas de Contribuir¶
Reportar Bugs¶
- Verifique se o bug já foi reportado nas issues
-
Se não, abra uma nova issue com:
-
Descrição clara do problema
- Passos para reproduzir
- Comportamento esperado vs atual
- Screenshots se aplicável
Sugerir Melhorias¶
- Abra uma issue com a tag
enhancement - Descreva a melhoria proposta
- Explique o benefício para o projeto
Contribuir com Código¶
- Faça fork do repositório
- Crie uma branch para sua feature (
git checkout -b feature/nova-feature) - Faça commit das alterações (
git commit -m 'feat: adiciona nova feature') - Push para a branch (
git push origin feature/nova-feature) - Abra um Pull Request
Padrões de Código¶
Python (Scraper)¶
- Formatação: Black
- Linting: Ruff
- Testes: pytest
TypeScript (Portal)¶
- Formatação: Biome
- Linting: Biome
- Framework: Next.js 15
Convenção de Commits¶
Usamos Conventional Commits:
feat: nova funcionalidade
fix: correção de bug
docs: documentação
style: formatação
refactor: refatoração
test: testes
chore: manutenção
Code Review¶
- Todos os PRs precisam de pelo menos 1 aprovação
- Responda ao feedback de forma construtiva
- Mantenha PRs pequenos e focados
Dúvidas?¶
- Consulte a documentação de onboarding
- Pergunte no canal do projeto
- Abra uma issue com a tag
question