Este projeto é mantido com foco em arquitetura limpa, desacoplamento e documentação rigorosa. Ao contribuir, você aceita seguir estas diretrizes técnicas e de versionamento.
Para manter o histórico do repositório limpo, rastreável e profissional, seguimos rigorosamente os seguintes padrões:
Todos os commits devem seguir a estrutura <tipo>: <descrição>, sendo terminantemente proibido o uso de mensagens genéricas.
feat/: Implementação de novas funcionalidades.fix/: Correção de bugs ou falhas de segurança.docs/: Alterações exclusivas em documentação (README, Wiki ou arquivos em/docs).chore/: Manutenção de infraestrutura, arquivos de configuração, licenças e automação.
- As branches devem ser criadas a partir da branch principal (
main). - Nomenclatura : Use o formato
tipo/descrição-curta-em-ingles. - Exemplo :
feat/add-auth-middlewareouchore/update-license.
- Todo PR deve conter uma descrição sucinta do que foi alterado e por quê.
- PRs que não respeitarem o padrão de commits ou a estrutura de pastas do projeto serão bloqueados para revisão.
- Certifique-se de que a documentação técnica foi atualizada no diretório
/docsantes de solicitar a mesclagem.
- Arquitetura: A abordagem API-first é mandatória. Alterações que quebrem o contrato da API ou promovam acoplamento entre Frontend e Backend serão rejeitadas.
- Qualidade do Código: Siga as convenções da linguagem (PEP 8 para Python) e garanta que o código esteja legível e consistente com o Dicionário de Dados do projeto.
- Ambiente: O desenvolvimento deve ser validado via Docker para garantir que as alterações funcionem em containers.
Ao encontrar uma falha técnica, reporte-a seguindo este protocolo:
- Passos para reproduzir: Descrição clara do caminho que levou ao erro.
- Logs: Anexe logs do Docker, da API ou do Banco de Dados.
- Impacto: Qual funcionalidade ou camada do sistema foi afetada.
A governança e o desenvolvimento do FiveLib são liderados por Lucas Paiva S. de Oliveira.
| Nome | Cargo / Título | Foco de Contribuição |
|---|---|---|
| Lucas Paiva S. de Oliveira | Lead Full Stack Developer & Architect | Arquitetura, Core Backend, Frontend, Infraestrutura |
| Felipe Gonçalves | Contributor | Lógica inicial de autenticação e interações (Stars/Favorites) |
Nota: As contribuições técnicas são avaliadas e integradas mediante conformidade com o nosso fluxo de trabalho.