Agradecemos o seu interesse em contribuir para a nossa plataforma! Este documento contém as diretrizes para contribuir com o projeto. Siga-as para garantir a consistência e qualidade das contribuições.
Antes de começar a contribuir, certifique-se de ter:
- Docker instalado em seu ambiente.
- Uma conta no Google Console para criar credenciais de API necessárias para acessar o Google Calendar e Gmail.
-
Fork e Clone:
Faça um fork do repositório no GitHub. Clone o seu fork para o seu ambiente de desenvolvimento local.
git clone <url-do-seu-fork> && cd faladev
-
Configurar Ambiente:
Configure as variáveis de ambiente conforme necessário para acessar serviços do Google.
Execute o Docker Compose para subir a aplicação:
docker-compose up -d
Crie uma branch a partir da main
para cada nova funcionalidade, correção ou alteração na documentação. Siga um padrão claro para nomear as branches, facilitando o entendimento e a organização do trabalho:
- feature/: Para novas funcionalidades.
- Exemplo: `feature/add-user-login`
- bugfix/: Para correções de bugs.
- Exemplo: `bugfix/fix-login-error`
- docs/: Para mudanças na documentação.
- Exemplo: `docs/add-contributing-md`
- chore/: Para tarefas administrativas ou de manutenção.
- Exemplo: `chore/update-dependencies`
Crie a branch usando o comando abaixo:
```bash
git checkout -b feature/nome-da-branch
```
-
Desenvolvimento:
- Siga as boas práticas de desenvolvimento conforme discutido no projeto.
- Adicione ou atualize os testes conforme necessário.
- Verifique se o código segue os padrões estabelecidos e não introduz problemas novos.
-
Documentação:
- Atualize a documentação conforme necessário.
- Se você adicionou novas funcionalidades, atualize a documentação Swagger conforme as instruções no
README.md
.
-
Commit e Push:
Use mensagens de commit claras e descritivas. Um exemplo recomendado é seguir o padrão Conventional Commits, adicionando prefixos como
feat:
,fix:
,docs:
, echore:
na mensagem de commit.Envie suas alterações para o seu fork.
git commit -m "Descrição clara e concisa do que foi feito"
git push origin nome-da-branch
-
Pull Request:
- Faça um pull request da sua branch no seu fork para a branch
main
do repositório original. - Descreva claramente o que o seu código faz e por que a sua contribuição é importante.
- Link qualquer issue relevante no seu pull request.
- Faça um pull request da sua branch no seu fork para a branch
-
Revisão:
- Aguarde feedback ou aprovação dos mantenedores do projeto.
- Faça as alterações necessárias se solicitado pelos revisores.
Ao participar deste projeto, espera-se que você trate todos os contribuidores com respeito e contribua ativamente para a criação de um ambiente acolhedor para todos, independentemente de sua senioridade.
Se tiver dúvidas ou precisar de ajuda, não hesite em abrir uma issue no GitHub para solicitar mais informações ou suporte.