Antes de mais, obrigado por considerares participar neste projeto.
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.
Ao participares neste projeto, esperamos que tenhas em consideração as seguintes regras:
- Respeito pelo próximo
- Uso de linguagem inclusiva e acolhedora
- Aceitação de crítica construtiva
- Foco no que é melhor para a comunidade
- Este projeto segue, na sua grande maioria, o estilo de Domain-Driven Design (DDD). Para mais informação consulta o nosso documento sobre Arquitetura
- A linguagem utilizada é Typescript, e tem Node e NPM como dependências principais. As versões necessárias podem ser consultadas no ReadMe.
Para instalar as dependências executa o comando npm install
.
- 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. - Faz
fork
deste repositório para a tua conta pessoal. - Depois podes utilizar o
git
para fazer umclone
para a tua máquina pessoal. - Cria um novo branch
git checkout -b novo-nome-branch
. - Faz as modificações que achas necessárias.
- Faz commit do teu código para a origem do teu
branch
. - Cria um
pull request
no github para que possa ser revisto pela equipa. - Se receberes comentários ajusta o teu código e faz novos commits.
- Quando for aprovado, o teu código vai ser
merged
com obranch
main.
- O código deve ser escrito seguindo o estilo já presente no repositório.
- Utiliza um titulo claro e descritivo no issue para identificar a sugestão.
- Fornece uma descrição exaustiva da melhoria sugerida usando o máximo detalhe possível.
- Se aplicável, descreve os passos para replicar o issue.
- Inclui referência ao Issue em questão se aplicável.