Skip to content

Commit

Permalink
Merge pull request #60 from dedevpradev/docs/add-contributing-md
Browse files Browse the repository at this point in the history
Docs/add contributing md
  • Loading branch information
mffonseca authored Oct 13, 2024
2 parents c3ff2fc + b473a8f commit 0433cbe
Showing 1 changed file with 100 additions and 0 deletions.
100 changes: 100 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
# Contribuindo para o projeto

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.

## Pré-requisitos para Contribuir

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.

## Como Contribuir

1. **Fork e Clone:**

Faça um fork do repositório no GitHub.
Clone o seu fork para o seu ambiente de desenvolvimento local.

```bash
git clone <url-do-seu-fork> && cd faladev
```

2. **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:

```bash
docker-compose up -d
```

## 3. Trabalhando com Branches

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
```

4. **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.

5. **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`.

6. **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:`, e `chore:` na mensagem de commit.

Envie suas alterações para o seu fork.
```bash
git commit -m "Descrição clara e concisa do que foi feito"
```

```bash
git push origin nome-da-branch
```

7. **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.

8. **Revisão:**

- Aguarde feedback ou aprovação dos mantenedores do projeto.
- Faça as alterações necessárias se solicitado pelos revisores.

## Código de Conduta

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.

## Dúvidas?

Se tiver dúvidas ou precisar de ajuda, não hesite em abrir uma issue no GitHub para solicitar mais informações ou suporte.

0 comments on commit 0433cbe

Please sign in to comment.