admissoesevida / admv

Projeto de site e sistema organizacional para a Igreja ADMV Bauru.
3 stars 6 forks source link
admv igreja sistema-de-membros

⚠️ Projeto Descontinuado

Pedimos desculpas, mas este projeto foi descontinuado e está aqui apenas para fins históricos e referências.


ADMV

Build Status codecov

Guia de contribuição

  1. Faça um fork do repositório para a sua conta

  2. Clone o repositório no seu computador

  3. Execute o script run-infra.sh

./run-infra.sh
  1. Execute npm install na pasta raiz

  2. Depois execute npm run dev

  3. Pronto o sistema estará rodando. API em localhost:5000 e APP React em localhost:3000


Outros comandos úteis:

./clean-infra.sh

Para saber as tarefas disponíveis e como escrever os commits

Acesse a board da organização e veja quais tarefas estão disponíveis na coluna To Do.

As tarefas consideradas disponíveis são as que não tiverem nenhum assignee, ou seja, não tenha foto de ninguém que já esteja trabalhando nela.

Antes de começar uma tarefa, defina você como responsável daquela tarefa, isso pode ser feito na própria tela da issue, no link assign myself.

Procure fazer multiplos commits por tarefa, com uma breve descrição do que foi feito em cada commit.

Também deve-se colocar o id da tarefa no commit, seguido do sinal hashtag, por exemplo, o commit que esteja relacionado à tarefa 3:

Inclusão de banner para a página principal (#3)

Fazendo isso, o commit vai aparecer na tela da tarefa, assim fica mais fácil de ver o que foi feito nela, pois todos os commits estarão relacionados lá.


Após a conclusão do desenvolvimento da tarefa, escreva testes que validem o que foi feito e execute a suíte de testes para verificar se o que já existia continua funcionando normalmente.

npm run test

Ao término disso, você pode criar um Pull Request (PR) da sua branch para o repositório admv/master e indique o ID da tarefa na descrição do PR da mesma forma, que ele também será relacionado na tarefa.

Depois é só aguardar, enquanto isso pode verificar outras tarefas que estiverem disponíveis :)