Skip to content

Commit 400c85a

Browse files
authored
Merge pull request #72 from joaojesus81/add/readme-contributing-guide
add: readme and contributing guide
2 parents b337c40 + 351855e commit 400c85a

File tree

3 files changed

+764
-228
lines changed

3 files changed

+764
-228
lines changed

CONTRIBUTING.md

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
# Contribuição
2+
3+
Antes de mais, obrigado por considerares participar neste projeto.
4+
5+
Neste documento encontram-se instruções detalhadas para que possas contribuir em conformidade com a estrutura e organização do projecto. Estas instruções não são para ser consideradas regras rígidas mas sim uma orientação generalizada do que esperamos quando alguém contribui, utiliza o bom senso quando estiveres a contribuir para o projecto.
6+
7+
#### Tabela de conteúdo
8+
9+
1. [Código de conduta](#código-de-conduta)
10+
2. [Arquitetura](#arquitetura)
11+
3. [Linguagem e versões](#linguagem-e-versões)
12+
4. [Como contribuir](#como-contribuir)
13+
5. [Guia de estilos](#guia-de-estilos)
14+
- [Código](#código)
15+
- [Issues](#issues)
16+
- [Mensagens de commit](#mensagens-de-commit)
17+
18+
## Código de conduta
19+
20+
Ao participares neste projeto, esperamos que tenhas em consideração as seguintes regras:
21+
22+
- Respeito pelo próximo
23+
- Uso de linguagem inclusiva e acolhedora
24+
- Aceitação de crítica construtiva
25+
- Foco no que é melhor para a comunidade
26+
27+
## Arquitetura
28+
29+
- Este projeto segue, na sua grande maioria, o estilo de _Domain-Driven Design_ (DDD). Para mais informação consulta o nosso documento sobre [Arquitetura](ARCHITECTURE)
30+
31+
## Linguagem e versões
32+
33+
- A linguagem utilizada é Typescript, e tem Node e NPM como dependências principais. As versões necessárias podem ser consultadas no [ReadMe](README).
34+
35+
Para instalar as dependências executa o comando `npm install`.
36+
37+
## Como contribuir
38+
39+
- Encontra um issue que te sentes capaz de ajudar. Se for a primeira contribuição, issues marcados com `bom primeiro issue` são normalmente considerados bons para principiantes.
40+
- Faz `fork` deste repositório para a tua conta pessoal.
41+
- Depois podes utilizar o `git` para fazer um `clone` para a tua máquina pessoal.
42+
- Cria um novo branch `git checkout -b novo-nome-branch`.
43+
- Faz as modificações que achas necessárias.
44+
- Faz commit do teu código para a origem do teu `branch`.
45+
- Cria um `pull request` no github para que possa ser revisto pela equipa.
46+
- Se receberes comentários ajusta o teu código e faz novos commits.
47+
- Quando for aprovado, o teu código vai ser `merged` com o `branch` main.
48+
49+
## Guia de estilos
50+
51+
#### Código
52+
53+
- O código deve ser escrito seguindo o estilo já presente no repositório.
54+
55+
#### Issues
56+
57+
- **Utiliza um titulo claro e descritivo** no issue para identificar a sugestão.
58+
- **Fornece uma descrição exaustiva da melhoria sugerida** usando o máximo detalhe possível.
59+
- Se aplicável, descreve os passos para replicar o issue.
60+
61+
#### Mensagens de commit
62+
63+
- Inclui referência ao Issue em questão se aplicável.

0 commit comments

Comments
 (0)