Skip to content

Commit 93d823f

Browse files
committed
feat: initialized hactoberfest repository
0 parents  commit 93d823f

File tree

10 files changed

+383
-0
lines changed

10 files changed

+383
-0
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node_modules

CODE_OF_CONDUCT.md

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Código de Conduta
2+
3+
## Nossa Promessa
4+
5+
No interesse de promover um ambiente aberto e acolhedor, nós, como colaboradores e mantenedores, nos comprometemos a tornar a participação em nosso projeto e em nossa comunidade uma experiência livre de assédio para todos, independentemente de idade, tamanho, deficiência, etnia, identidade de gênero, nível de experiência, nacionalidade, aparência pessoal, raça, religião ou orientação sexual.
6+
7+
## Nossos Padrões
8+
9+
Exemplos de comportamento que contribuem para criar um ambiente positivo incluem:
10+
11+
- Ser respeitoso e cortês com os outros colaboradores.
12+
- Aceitar críticas construtivas e feedback de forma construtiva.
13+
- Focar em ajudar os outros a terem sucesso e crescer na comunidade.
14+
- Respeitar a diversidade de opiniões e experiências.
15+
- Tratar todos com dignidade e respeito, independentemente de quem eles são.
16+
17+
Exemplos de comportamento inaceitável incluem:
18+
19+
- Uso de linguagem ou imagens sexualmente explícitas, violência, discurso de ódio ou assédio.
20+
- Trolling, comentários insultuosos/depreciativos e ataques pessoais ou políticos.
21+
- Publicar informações privadas de outras pessoas, como endereços físicos ou eletrônicos, sem permissão explícita.
22+
- Outras condutas que possam ser razoavelmente consideradas inadequadas em um ambiente profissional.
23+
24+
## Nossas Responsabilidades
25+
26+
Os mantenedores do projeto são responsáveis por esclarecer os padrões de comportamento aceitável e devem tomar medidas corretivas apropriadas em resposta a qualquer comportamento inaceitável.
27+
28+
Os mantenedores do projeto têm o direito e a responsabilidade de remover, editar ou rejeitar comentários, commits, códigos, edições do wiki, questões e outras contribuições que não estejam alinhados com este Código de Conduta, ou banir temporária ou permanentemente qualquer colaborador por comportamento que considerem inadequado, ameaçador, ofensivo ou prejudicial.
29+
30+
## Escopo
31+
32+
Este Código de Conduta aplica-se tanto aos espaços do projeto quanto aos espaços públicos quando um indivíduo representa o projeto ou sua comunidade. Exemplos de representação de um projeto ou comunidade incluem o uso de um endereço de e-mail oficial do projeto, publicação por meio de uma conta oficial de mídia social ou atuação como representante designado em um evento online ou offline. A representação do projeto pode ser ainda mais definida e esclarecida pelos mantenedores do projeto.
33+
34+
## Aplicação
35+
36+
Comportamento abusivo, de assédio ou de outro modo inaceitável pode ser relatado entrando em contato com a equipe do projeto através do nosso discord. Todas as reclamações serão revisadas e investigadas e resultarão em uma resposta considerada necessária e apropriada às circunstâncias. A equipe do projeto é obrigada a manter a confidencialidade em relação ao relator de um incidente. Detalhes adicionais de políticas específicas de aplicação podem ser publicados separadamente.
37+
38+
Os mantenedores do projeto que não seguem ou aplicam o Código de Conduta de boa fé podem enfrentar repercussões temporárias ou permanentes determinadas por outros membros da liderança do projeto.
39+
40+
## Atribuição
41+
42+
Este Código de Conduta é adaptado do [Contributor Covenant](https://www.contributor-covenant.org), versão 2.0, disponível em [https://www.contributor-covenant.org/pt-br/version/2/0/code_of_conduct.html](https://www.contributor-covenant.org/pt-br/version/2/0/code_of_conduct.html).
43+
44+
Para obter respostas a perguntas comuns sobre este código de conduta, consulte [FAQ](https://www.contributor-covenant.org/pt-br/faq).

CONTRIBUTING.md

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Diretrizes de Contribuição para o Hacktoberfest
2+
3+
Obrigado por participar do Hacktoberfest pela comunidade do Dev Chanllenge e por considerar contribuir para este projeto! Estamos entusiasmados para receber sua ajuda. O Hacktoberfest é um evento aberto a contribuidores de todo o mundo, e queremos tornar sua experiência de contribuição o mais agradável possível.
4+
5+
## Como Participar
6+
7+
1. Faça um fork deste repositório, para envio separado de cada solicitação vai PR.
8+
2. Crie uma branch para sua contribuição: `git checkout -b minha-contribuicao`.
9+
3. Faça as alterações desejadas. Lembre-se de que o Hacktoberfest incentiva contribuições relacionadas a código aberto, como correções de bugs, melhorias de recursos e adição de documentação, e nesse caso poderá está sendo a resolução dos quatros desafios e envios de low code e no code.
10+
4. Certifique-se de seguir as convenções de codificação do projeto (se aplicável).
11+
5. Faça commits claros e concisos, descrevendo suas alterações.
12+
6. Execute os testes (se houver) para garantir que suas alterações não quebrem o código existente.
13+
7. Envie suas alterações para o seu fork: `git push origin minha-contribuicao`.
14+
8. Abra um Pull Request (PR) neste repositório.
15+
9. Aguarde o feedback ou aprovação do seu PR. Se você não receber uma resposta em alguns dias, sinta-se à vontade para nos enviar um lembrete no Dicorcd.
16+
10. Parq que seu PR seja aceito, você deve ter pelo menos 4 PRs aceitos no Hacktoberfest.
17+
18+
## Requisitos para PRs do Hacktoberfest
19+
20+
Para que suas contribuições se qualifiquem para o Hacktoberfest, elas devem atender aos seguintes critérios:
21+
22+
- Seu PR deve ser etiquetado com a tag `hacktoberfest-accepted` para ser rastreado como parte do evento.
23+
- Sua contribuição deve ser válida, significativa e relacionada ao projeto, ou nesse caso aos entregaveis.
24+
- PRs de qualidade são incentivados; contribuições de spam ou de baixa qualidade não serão aceitas.
25+
- Siga as diretrizes do código de conduta deste projeto.
26+
27+
## Código de Conduta
28+
29+
Este projeto segue nosso [Código de Conduta](CODE_OF_CONDUCT.md). Certifique-se de ler e aderir a ele em todas as interações dentro deste repositório.
30+
31+
## Recompensas
32+
33+
Participar do Hacktoberfest é uma ótima maneira de aprender mais sobre código aberto e contribuir para projetos significativos. Além disso, você terá a chance de ganhar uma camiseta exclusiva do Hacktoberfest! Certifique-se de visitar o site oficial do Hacktoberfest para obter mais informações sobre prêmios e detalhes do evento.
34+
35+
Agradecemos sua contribuição e desejamos a você uma excelente experiência no Hacktoberfest!

LICENSE.md

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# MIT License
2+
3+
Copyright (c) [2023] [Dev Challenge]
4+
5+
Permissão é concedida, gratuitamente, a qualquer pessoa que obtenha uma cópia
6+
deste software e arquivos de documentação associados (o "Software"), para lidar
7+
no Software sem restrições, incluindo, sem limitação, os direitos
8+
para usar, copiar, modificar, mesclar, publicar, distribuir, sublicenciar e/ou vender
9+
cópias do Software, e permitir que pessoas a quem o Software é fornecido o façam,
10+
sujeito às seguintes condições:
11+
12+
O aviso de direitos autorais acima e este aviso de permissão devem ser incluídos em todos
13+
cópias ou partes substanciais do Software.
14+
15+
O SOFTWARE É FORNECIDO "COMO ESTÁ", SEM GARANTIA DE QUALQUER TIPO, EXPRESSA OU
16+
IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO A GARANTIAS DE COMERCIALIZAÇÃO,
17+
ADEQUAÇÃO A UM PROPÓSITO ESPECÍFICO E NÃO INFRAÇÃO. EM NENHUMA CIRCUNSTÂNCIA
18+
OS AUTORES OU TITULARES DE DIREITOS AUTORAIS SERÃO RESPONSÁVEIS POR QUALQUER RECLAMAÇÃO,
19+
DANOS OU OUTRA RESPONSABILIDADE, SEJA EM AÇÃO DE CONTRATO, DELITO OU DE OUTRA FORMA,
20+
DECORRENTE, FORA DE OU EM CONEXÃO COM O SOFTWARE OU O USO OU OUTRAS OFERTAS NO
21+
SOFTWARE.

README.md

+154
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,154 @@
1+
<br />
2+
<p align="center">
3+
<a href="https://www.devchallenge.com.br/">
4+
<img src="https://github.com/devchallenge-io/hiring_process_for_newbies/assets/52923100/a66a22b4-5a17-4aa0-a7ab-f1e33401806d" alt="Logo" width="700" height="350">
5+
</a>
6+
<h1 align="center">DevChallenge Hacktoberfest 2023</h1>
7+
</p>
8+
<!-- Nesse link você pode encontrar bandeiras de diversos países https://flagpedia.net/download/api -->
9+
10+
## Índice
11+
12+
- [Sobre](#sobre)
13+
- [Como participar](#como-participar)
14+
- [Desafios](#desafios)
15+
- [Desafio 1](#desafio-1)
16+
- [Desafio 2](#desafio-2)
17+
- [Desafio 3](#desafio-3)
18+
- [Desafio 4](#desafio-4)
19+
- [Projetos abertos](#projetos-abertos)
20+
- [Documentação:](#documentação)
21+
- [Como contribuir](#como-contribuir)
22+
- [Para desafios](#para-desafios)
23+
- [Para projetos abertos](#para-projetos-abertos)
24+
- [Contribuições Non-code ou Low-code](#contribuições-non-code-ou-low-code)
25+
- [Entregáveis Non code e Low code](#entregáveis-non-code-e-low-code)
26+
- [Como entregar](#como-entregar)
27+
- [Comunidade](#comunidade)
28+
29+
# Sobre
30+
31+
O [DevChallenge](https://www.devchallenge.com.br/) Hacktoberfest tem como objetivo celebrar e incentivar
32+
o software de código aberto, além de contribuir com a comunidade de tecnologia para prática de desenvolvimento e troca de conhecimentos.
33+
34+
# Como participar
35+
36+
O evento acontecerá durante todo o mês de outubro de 2023. Para participar, siga os passos abaixo:
37+
38+
1. Inscreva-se em: <https://hacktoberfest.com/>
39+
2. Entre na comunidade do Discord do DevChallenge: <https://discord.gg/yvYXhGj>
40+
3. Participe contribuindo com 4 pull requests até o fim do mês de outubro. Sua contribuição poderá ser:
41+
- Resolvendo desafios abaixo
42+
- Contribuições low code ou non code
43+
44+
4. Se a suas contribuições forem aprovadas com sucesso por nossa equipe de moderação,
45+
você poderá escolher seu prêmio no site do Hacktoberfest, podendo ser um kit digital ou plantar uma árvore em seu nome. 🌳
46+
47+
# Desafios
48+
49+
## Desafio 1
50+
51+
[Sobre o desafio](./desafios/desafio1/desafio.md)
52+
53+
## Desafio 2
54+
55+
[Sobre o desafio](./desafios/desafio2/desafio.md)
56+
57+
## Desafio 3
58+
59+
[Sobre o desafio](./desafios/desafio3/desafio.md)
60+
61+
## Desafio 4
62+
63+
[Sobre o desafio](./desafios/desafio4/desafio.md)
64+
65+
# Projetos abertos
66+
67+
## Documentação
68+
69+
[Open source for newbies](https://github.com/devchallenge-io/open_source_for_newbies): compartilhe dicas para quem está iniciando no mundo do código aberto :)
70+
71+
[Hiring process for newbies](https://github.com/devchallenge-io/hiring_process_for_newbies): compartilhe dicas para desenvolvedores que buscam entrar no mercado de trabalho da tecnologia
72+
73+
# Como contribuir
74+
75+
## Para desafios
76+
77+
Para os desafios de frontend ou backend [listados acima](#desafios):
78+
79+
1. Faça o fork deste repositório **hacktoberfest-2023**
80+
2. Leia os requisitos do desafio e desenvolva com a tecnologia de sua preferência
81+
3. Tente realizar os requisitos bônus para praticar ainda mais suas habilidades
82+
4. Envie cada resolução de desafio como uma pull request neste repositório. Atenção, sua pull request deverá seguir o [modelo de exemplo](https://github.com/devchallenge-io/hacktoberfest-2023/blob/main/resolucoes/desafio1-nameuser.md).
83+
<br>
84+
85+
Então faça o upload da sua solução no seu próprio github e envie somente o link no modelo descrito acima.
86+
<br>Ps: você deverá enviar a sua solução dentro da pasta [resolucoes](./resolucoes). Lembre-se de colocá-la em uma pasta com o título ``[nome_do_desafio]-[seu_user]``.
87+
Ex: <b>desafio1-lorenalgm</b>
88+
6. Aguarde a revisão e aprovação da sua PR.
89+
90+
## Para projetos abertos
91+
92+
Para os projetos abertos de documentação ou do próprio DevChallenge, sua contribuição deverá ser feita nos repositórios dos mesmos. Seguindo a mesma regra de revisão e aprovação feita pela equipe do DevChallenge.
93+
94+
## Contribuições Non-code ou Low-code
95+
96+
"Contribuir para o código aberto não é apenas para pessoas técnicas que querem escrever código. há muitas oportunidades para usar suas habilidades profissionais em apoio a projetos de código aberto. No Hacktoberfest deste ano, fazemos questão de incentivar contribuições que exigem alguma experiência técnica ou nenhuma. não importa sua experiência, você pode participar do hacktoberfest!
97+
98+
**Low code:** Documentação Técnica, Teste de experiência do usuário, Postagem técnica no blog ou tutorial, Casos de Estudos, Cases UX, etc.
99+
100+
**Non Code:** Traduções de documentações de outros idiomas, UI's, como um layout de Figma de páginas
101+
102+
## Entregáveis Non code e Low code
103+
104+
- Implementar um pricipio S.O.L.I.D, e detalhar numa explicação breve, o trecho de código que o mesmo é aplicado.
105+
106+
- Documentar um dos 22 design patterns existentes, e mostrar um exemplo de código do problema que o mesmo resolve na sua linguagem/framework de programação de sua preferência.
107+
108+
- Mostrar dois dos Code smell existentes, e aplicar em um exemplo de código, como o mesmo pode ser resolvido de forma prática.
109+
110+
- Criar layouts de páginas de produtos, de pots de blog, formulários, login, minicart etc.
111+
112+
- Traduzir páginas de documentações de outros idiomas para o português, como é para um evento, pode ser a documentação do próprio Hacktoberfest, ou de qualquer outro projeto de código aberto.
113+
114+
Para os casos mencionados acima, não precisa ser necessáriamente uma aplicação funcional, e sim o conceito que é aplicado, caso queira pode fazer comentários nas linhas do trecho de código.
115+
116+
**Importante**: Tendo como regra o entregavel no máximo dois items cada tópico por contribuidor, ou seja, não pode fazer mais de duas vez um mesmo tópico.
117+
118+
### Como entregar
119+
120+
- Ps: você deverá enviar a sua solução dentro da pasta [low-code](./low-code) ou [non-code](./non-code/).
121+
- Lembre-se de colocá-la em uma pasta com o título ``[topico do assunto]-[seu user]``.
122+
Ex: <b>code-smell-Lucas0019</b>
123+
124+
# Comunidade
125+
126+
Nosso objetivo é ajudar cada vez mais na evolução de desenvolvedores! Por isso, temos uma comunidade exclusiva do DevChallenge no Discord. Caso tenha alguma dúvida sobre os desafios, fique à vontade para pedir ajuda na comunidade! <br>
127+
Bora? <https://discord.gg/yvYXhGj> <br>
128+
<br>
129+
Site: <https://www.devchallenge.com.br/> <br>
130+
131+
<table style="border-color:transparent">
132+
<tr>
133+
<td>
134+
<a href="https://discord.gg/yvYXhGj" target="_blank">
135+
<img src="https://cdn3.iconfinder.com/data/icons/discord/64/discord_20-512.png" width="30px" height="30px" alt="Discord">
136+
</a>
137+
</td>
138+
<td>
139+
<a href="https://www.linkedin.com/company/devchallenge/" target="_blank">
140+
<img src="https://cdn3.iconfinder.com/data/icons/glypho-social-and-other-logos/64/logo-linkedin-512.png" width="35px" height="35px" alt="Linkedin">
141+
</a>
142+
</td>
143+
<td>
144+
<a href="https://twitter.com/dev_challenge" target="_blank">
145+
<img src="https://cdn3.iconfinder.com/data/icons/picons-social/57/43-twitter-512.png" width="30px" height="30px" alt="Twitter">
146+
</a>
147+
</td>
148+
<td>
149+
<a href="https://www.instagram.com/devchallenge/" target="_blank">
150+
<img src="https://cdn4.iconfinder.com/data/icons/picons-social/57/38-instagram-3-512.png" width="30px" height="30px" alt="Instagram">
151+
</a>
152+
</td>
153+
</tr>
154+
</table>

desafios/template-desafio/desafio.md

+86
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
<br />
2+
<p align="center">
3+
<img width="10%" align="center" src="./icon.svg"/>
4+
5+
<h3 align="center">Desafio 00 - Nome desafio</h3>
6+
7+
<p align="center">
8+
DevChallenge Hacktoberfest 2023
9+
</p>
10+
11+
## Índice
12+
13+
- [Índice](#índice)
14+
- [Desafio](#desafio)
15+
- [Aplicação](#aplicação)
16+
- [Objetivo](#objetivo)
17+
- [Requisitos](#requisitos)
18+
- [Extras](#extras)
19+
- [Dicas](#dicas)
20+
- [Exemplos](#exemplos)
21+
- [Comunidade](#comunidade)
22+
23+
## Desafio
24+
25+
### Aplicação
26+
27+
Descreva a aplicação que será desenvolvida.
28+
29+
### Objetivo
30+
31+
Descreva o objetivo do desafio, o que será desenvolvido, o que será aprendido.
32+
33+
### Requisitos
34+
35+
- Descreva os requisitos que a aplicação deve ter.
36+
- Descreva as tecnologias que devem ser usadas.
37+
- Descreva as funcionalidades que devem ser desenvolvidas.
38+
- Descreva o que deve ser entregue.
39+
40+
### Extras
41+
42+
- Descreva funcionalidades extras que podem ser desenvolvidas.
43+
- Descreva o que pode ser feito para melhorar a aplicação.
44+
- Descreva o que pode ser feito para melhorar a experiência do usuário.
45+
- Descreva o que pode ser feito para melhorar a performance da aplicação.
46+
47+
### Dicas
48+
49+
- Dê dicas para os participantes, como podem desenvolver a aplicação, como podem criar o layout, como podem testar a aplicação, etc.
50+
51+
## Exemplos
52+
53+
- [Exemplo](https://www.example.com)
54+
55+
## Comunidade
56+
57+
Caso tenha alguma dúvida sobre os desafios, fique à vontade para pedir ajuda na comunidade do [discord](https://discord.gg/yvYXhGj)
58+
59+
<br><br>
60+
61+
62+
Site: <https://www.devchallenge.com.br/>
63+
64+
<br>
65+
66+
<table style="border-color:transparent">
67+
<th>
68+
<td>
69+
<a href="https://discord.gg/yvYXhGj"><img src="https://cdn3.iconfinder.com/data/icons/discord/64/discord_20-512.png" width="30px" height="30px" alt="Discord">
70+
</a>
71+
</td>
72+
<td>
73+
<a href="https://www.linkedin.com/company/devchallenge/"><img src="https://cdn3.iconfinder.com/data/icons/glypho-social-and-other-logos/64/logo-linkedin-512.png" width="35px" height="35px" alt="Linkedin">
74+
</a>
75+
</td>
76+
<td>
77+
<a href="https://twitter.com/dev_challenge">
78+
<img src="https://cdn3.iconfinder.com/data/icons/picons-social/57/43-twitter-512.png" width="30px" height="30px" alt="Twitter">
79+
</a>
80+
</td>
81+
<td>
82+
<a href="https://www.instagram.com/devchallenge/"><img src="https://cdn4.iconfinder.com/data/icons/picons-social/57/38-instagram-3-512.png" width="30px" height="30px" alt="Instagram">
83+
</a>
84+
</td>
85+
</th>
86+
</table>

desafios/template-desafio/icon.svg

+7
Loading

low-code/README.md

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Entregáveis Low Code
2+
3+
## Descrição
4+
5+
Este documento descreve os entregáveis do projeto de Low Code.
6+
Low Code é uma abordagem de desenvolvimento de software que minimiza a quantidade de código necessário para criar uma aplicação. A abordagem permite que desenvolvedores não especializados em programação tradicional criem aplicações usando ferramentas gráficas em uma interface de usuário gráfica.
7+
8+
## Entregáveis
9+
10+
**Low code:** Documentação Técnica, Teste de experiência do usuário, Postagem técnica no blog ou tutorial, Casos de Estudos, Cases UX, etc.

non-code/README.md

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Entregáveis Non Code
2+
3+
## Descrição
4+
5+
Este documento descreve os entregáveis do projeto de Non Code.
6+
Non Code é uma abordagem de desenvolvimento de software que minimiza a quantidade de código necessário para criar uma aplicação. A abordagem permite que desenvolvedores não especializados em programação tradicional criem aplicações usando ferramentas gráficas em uma interface de usuário gráfica.
7+
8+
## Entregáveis
9+
10+
**Non Code:** Traduções de documentações de outros idiomas, UI's, como um layout de Figma de páginas.

resolucoes/desafio1-nameuser.md

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Desafio 01 - Nome do Desafio
2+
3+
## Participante
4+
- Github: https://github.com/nameuser
5+
- Linkedin: <https://www.linkedin.com/in/nameuser/>
6+
7+
## Link do seu repositório da solução
8+
- <https://github.com/devchallenge-io/exemplo>
9+
10+
## Tecnologias utilizadas
11+
- Javascript, html, css
12+
13+
## Sobre sua solução para o desafio
14+
15+
Comente em poucas palavras sobre a solução do seu desafio e como a mesma foi implementada, e como isso faz sentido para você

0 commit comments

Comments
 (0)