Este repositório contém o código fonte do site do evento do Hacktoberfest 2020 organizado pela OpendevUFCG que acontecerá durante todo o mês de Outubro. Inspirados pelo hacktoberfest organizado todos os anos pela Digital Ocean, nosso objetivo é oferecer palestras, cursos e workshops relacionados a vários campos da ciência da computação de forma gratuita e visando a disseminação da cultura open source.
O desenvolvimento do site será feito durante todo o mês de setembro visando alguns objetivos:
- Utilizar de tecnologias básicas da Web (Javascript, HTML e CSS)
- Ser desenvolvido por voluntários que serão orientados e receberão suporte de membros do Core do Opendev que ficarão responsáveis por organizar e supervisionar o desenvolvimento
- Ser uma ferramenta de aprendizado e compartilhamento de conhecimento entre os participantes no desenvolvimento
O desenvolvimento será dividido em duas etapas. A primeira etapa será voltada para o desenvolvimento da preview do site, será somente uma tela com o nome do hacktoberfest, seguindo um design específico, ela será usada inicialmente para a divulgação do site e deve ser desenvolvida o mais rápido possível. A segunda etapa focará o desenvolvimento do site em si e deve ser finalizada antes do evento começar (até o final de setembro).
Na maioria dos casos o fluxo será o seguinte:
- O supervisor cria uma issue
- O voluntário que estiver disposto a desenvolver a issue deve comentar na descrição da mesma pedindo o assign para começar a desenvolver
- O supervisor dá o assign da issue para o desenvolvedor
- O desenvolvedor cria uma nova branch a partir de uma das duas branchs principais (preview ou site, dependendo de qual a issue está se referindo) no formato 'feature/issue#NUMERO_DA_ISSUE'.
- Ao finalizar o desenvolvimento, o desenvolvedor abre um Pull Request para a branch principal de onde foi criada, os outros desenvolvedores estão livres para revisar e apontar erros e/ou melhorias
- O supervisor revisa e aprova a PR ou requisita alguma mudança necessária
Obs: É aconselhável que os commits sejam em português e descrevam as respectivas mudanças de forma breve.