O Mentor Cycle é um projeto open-source cujo objetivo é conectar pessoas na área de T.I que estão aprendendo, com profissionais com experiência de mercado, fazendo o match entre aprendiz e mentor. Isso faz com que o iniciante tenha uma pessoa que já vivenciou aquilo que o mesmo está procurando aprender, facilitando sua jornada de estudos e metas.
Para entender melhor o projeto, você pode assistir esse vídeo que mostra uma visão macro da plataforma:
Agora que você já sabe como funciona, bora ver os passos para contribuir com o projeto! 🚀🚀🚀
Para tarefas de UI/UX, siga os processos baseados no time, caso tenha dúvida entre em contato pelo Discord ou na Comunidade Whatsapp.
Antes de tudo precisamos ter as seguintes ferramentas instaladas na sua máquina:
Caso você esteja fazendo uma tarefa Front-end e necessite do Layout, role até o fim da página e acesse o link do figma.
O Fork visa criar um clone desse repositório na sua conta GitHub, e é lá que você irá trabalhar no projeto, nunca submeta PRs diretamente do repositório da organização, existe uma trava que não permitirá que você faça isso, então caso tenha algum erro, reveja esse passo. Após fazer o fork você deverá ter um repositório com o seguinte nome:
seu_nome_de_usuario/nome_do_repositorio
como está aqui:
seu_nome_de_usuario/nome_do_repositorio
e não o Mentor-Cycle/nome_do_repositorio
. Clonar um repositório significa baixa-lo para a sua máquina mantendo uma conexão com o GitHub
Para clonar basta você clicar no botão "<> Code" e copiar o link que aparecerá na tela, após isso va até seu terminal e digite o seguinte comando:
git clone codigo_que_voce_copiou
No meu caso estou clonando o repositório Back-end como exemplo, então o comando ficará assim:
git clone https://github.com/oliveirabalsa/mentor-cycle-be.git
yarn install
Isso fará com que o gerenciador de pacotes do node, baixe todas as dependências necessárias para rodar, finalizado a instalação rode o comando:
yarn start:dev
Criar branch:
git checkout -b nome_da_branch
Adicionando arquivos:
git add .
Adicione uma mensagem de commit com o comando:
git commit -m "sua_mensagem_aqui"
Neste passo lembre-se de utilizar uma mensagem em inglês e também descrevendo o que você fez com poucas palavras e o padrão de commits, por exemplo "feat: create user endpoint"
e em seguida suba as alterações para o seu repositório fork com o comando:
git push
git push
, ao abrir o seu repositório fork na página do GitHub, você notará que existe uma mensagem logo no topo assim como essa: Vendo isso, clique no botão "Compare & pull request", isso começara o processo de abertura de uma PR(Pull Request) e lembre se de apontar sempre para a branch dev
do projeto Mentor Cycle e também adicionar 2 pessoas para revisar a sua tarefa. Esse passo é muito importante, pois essas pessoas irão validar o que você fez e caso tenha algo errado ou que possa ser melhorado elas irão comentar. Isso ajudará muito na sua evolução.
Lembre se de colocar o título conforme o tipo da tarefa, uma mensagem que descreva o que você fez, se possível anexar uma captura de tela e colocar o Link do card da tarefa do Trello que você pegou, pode seguir este modelo ficando mais ou menos assim:
Pronto, feito isso, é só aguardar a análise da sua PR, você será notificado caso seja aprovada ou o revisor solicite alguma alteração, BORA PRA CIMA!!!! 🚀🚀🚀
Developed by Leonardo Balsalobre :copyright:
[circleci-image]: https://img.shields.io/circleci/build/github/nestjs/nest/master?token=abc123def456 [circleci-url]: https://circleci.com/gh/nestjs/nestA progressive Node.js framework for building efficient and scalable server-side applications.
## Description [Nest](https://github.com/nestjs/nest) framework TypeScript starter repository. ## Installation ```bash $ npm install ``` ## Running the app ```bash # development $ yarn start # watch mode $ yarn start:dev # production mode $ yarn start:prod ``` ## Test ```bash # unit tests $ yarn test # e2e tests $ yarn test:e2e # test coverage $ yarn test:cov ``` ## Support Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please [read more here](https://docs.nestjs.com/support). ## Stay in touch - Author - [Kamil Myśliwiec](https://kamilmysliwiec.com) - Website - [https://nestjs.com](https://nestjs.com/) - Twitter - [@nestframework](https://twitter.com/nestframework) ## License Nest is [MIT licensed](LICENSE).