Code Monkey home page Code Monkey logo

soujunior-labs's Introduction

soujunior-labs's People

Contributors

aguiiiar avatar aleclimadev avatar angeliadriano avatar antoniobordignon avatar attilamonteiro avatar care4you avatar dansenpir avatar diegodrf avatar gabok2 avatar geyzonerik avatar hugoversiani avatar igorpoti avatar luizpbello avatar pauloerico avatar pedro-hrs avatar pitossomo avatar ralacerda avatar rjgdias avatar sjhns avatar thainarawulfert avatar tharlleskawa avatar vanessavpcs avatar vinicius-grandi avatar vitoremanuelqf avatar vmatiasdev avatar wevertoncamposdev avatar wevertoncampospro avatar wouerner avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

soujunior-labs's Issues

Warmy

Descrição enviada pelo formulário de registro de projeto:
"O objetivo principal da aplicação é facilitar a localização de doadores de agasalhos, permitindo que as entidades competentes possam ir até eles. A aplicação terá funcionalidades como tirar fotos das peças, fornecer informações objetivas sobre as mesmas, exibir um mapa com indicadores de doadores e oferecer acessos separados para doadores e entidades.

A aplicação será desenvolvida utilizando React.js e React Native, abrangendo web, iOS e Android. Serão considerados requisitos de segurança, como utilizar o número de telefone para login e restringir o acesso à localização exata apenas para as entidades.

A localização dos usuários será identificada através de uma API de geolocalização open source, mas a API do Google também pode ser considerada, desde que seja uma solução sem fins lucrativos.

Ao encontrar pontos de coleta de agasalhos, os usuários poderão visualizar informações relevantes, como a quantidade de doações feitas na região, o total de doações feitas por eles mesmos, balões indicando doadores próximos e pontos de coleta. Também será possível filtrar os pontos de coleta por critérios como proximidade, tipo de agasalho e instituição beneficiada.

Apenas as entidades/instituições poderão cadastrar novos pontos de coleta, e para isso, serão solicitadas informações como CNPJ e documentação que comprove a seriedade da instituição. Caso não haja documentação, será possível solicitar uma validação manual.

A validação das informações fornecidas pelos usuários ao cadastrar um ponto de coleta será feita através do acesso a dados do governo, verificação de documentos e investigação da veracidade e comprometimento da equipe, quando não houver validação manual.

Haverá um sistema de notificações para alertar os usuários sobre novos pontos de coleta e campanhas de doação. Além disso, os usuários poderão fazer doações diretamente através do aplicativo, com a possibilidade de utilização de pix como método de pagamento.

O controle e a prestação de contas das doações recebidas serão feitos preferencialmente através de integração do pix, para que as doações sejam direcionadas diretamente para a conta da entidade validada.

Será necessário integrar a aplicação com sistemas de terceiros, como instituições de caridade e serviços de pagamento, desde que permitam a recepção de doações via pix.

Os requisitos de design e experiência do usuário incluem uma interface simples, com foco no mapa e quantidade de doações, utilizando cores e figuras que transmitam uma sensação acolhedora.

Será desenvolvido um sistema de gerenciamento de usuários e autenticação, permitindo que as entidades cadastrem seus membros e garantindo autenticação para doadores, administradores da entidade e membros da entidade.

Será necessário armazenar dados pessoais dos usuários, como contato, nome e endereço. Medidas de proteção, como criptografia no banco de dados, serão implementadas, e os usuários poderão solicitar a exclusão de seus dados através do menu de sua conta.

O prazo estimado para o desenvolvimento da aplicação é de 6 meses. O projeto será realizado por uma equipe de voluntários, sem orçamento para desenvolvimento e manutenção."

Founder:
Usuário Discord: afonsocardz#9358

A fazer

  • Conceder o cargo "⚒┃Membro" ao Founder;
  • Abordar o Founder no privado e informar que já é possível recrutar membros para o seu projeto;
  • Garantir que tenha lido e entendido todo o fluxo de criação de projetos na Wiki, entendendo a necessidade de todos os cargos;
  • Sinalizar a importância de todos os membros do projeto terem disponibilidade semelhante;
  • Se colocar à disposição para dúvidas;
  • Revisar o Pull Request quando enviado, checando se está em conformes com o que pedimos na Wiki;
  • Criar o cargo do projeto;
  • Na tela de cargos, nas configurações do SouJunior Lab no Discord, configurar as permissões dos cargos conforme os demais cargos de projetos;
  • Criar o canal do projeto (NÃO clone um dos canais existentes. Prefira criar um do zero, porém mantendo o mesmo padrão na nomenclatura);
  • Ajustar as permissões do canal do projeto, de acordo com o cargo criado para o projeto, usando como referência qualquer um dos demais canais dos demais projetos.

Exclusão dos fóruns

Os fóruns possuem um grande defeito: não notificam os membros, quando mencionados por cargo dentro dos posts, o que acarretou em seu desuso pelos membros, sendo assim devem ser excluídos.
Observação: devem ser excluídos apenas os das áreas específicas, tais como agilidade, pm, backend, mobile, etc.

Descubra Ilhabela

Descrição enviada pelo formulário:
"Peguei como base minha cidade por ser bem turistica e tive a ideia de desenvolver um "Guia Turistico". Não vou explicar oque vai ter em cada rota pra não estrapolar, porém, resumindo estou pensando nas seguintes rotas: Rota Histórica, Rota Gastronômica, Rota Natural, Rota Aventura, Rota Cultural, Rota de Compras, Rota de Hospedagem. Um adiocional seria o usuario poder criar uma lista de pontos turisticos ou relacionados que ela mais gostou e poderá adioconar , remover e listar se já foi ou não. Seria interessante Listar pontos turísticos da cidade;
Permitir que os usuários vejam informações detalhadas sobre cada ponto turístico;
Permitir que os usuários obtenham rotas e direções para cada ponto turístico usando uma API de mapa;
Permitir que os usuários classifiquem e avaliem cada ponto turístico;
Permitir que os usuários adicionem novos pontos turísticos ao sistema (com moderação de conteúdo);
Permitir que os usuários deixem comentários e sugestões sobre cada ponto turístico.

em resumo é isto, só clariar as ideias e modelar da melhor maneira e priozar a UI/UX"

Founder:
Usuário Discord: Pauloo#2189

A fazer

  • Conceder o cargo "Lab | Responsável Recrutamento" ao Founder;
  • Abordar o Founder no privado e informar que já é possível recrutar membros para o seu projeto;
  • Garantir que tenha lido e entendido todo o fluxo de criação de projetos na Wiki, entendendo a necessidade de todos os cargos;
  • Sinalizar a importância de todos os membros do projeto terem disponibilidade semelhante;
  • Se colocar à disposição para dúvidas;
  • Revisar o Pull Request quando enviado, checando se está em conformes com o que pedimos na Wiki;
  • Lançar o projeto.

Melhoria no cargo UX

Atualmente temos apenas o cargo "UX".
Acho que seria interessante estruturar melhor os cargos de UX, pois existem diversas áreas dentro de UX.
Um exemplo que temos é o cargo "Data" que se tornou uma categoria, digamos assim, pois além dele temos "Data Analyst", "Data Engineer" e "Data Scientist"

Meme Battle

Descrição enviada pelo formulário de registro de projeto:
""A ideia do projeto é um jogo de browser online em grupo.

A ideia do MVP é:

Cada grupo de jogador inicia um jogo com X rodadas.

1 Etapa da rodada:
o jogador da vez será responsável por criar uma frase que usaria em um meme.

2 Etapa:
cada jogador terá que escolher um meme (dentre algumas alternativas) que mais ficaria engraçado/mais combina com a frase.

3 Etapa:
iniciará uma votação anônima para cara combinação, e o mais bem votado pontua.

O jogo acaba quando um jogador atingir X pontos.

Existem algumas variações que podemos acrescentar como inverter a ordem, invés de criar uma frase para os outros jogadores escolherem um meme, escolher um meme para cada jogador criar uma frase.

Outra variação seria poder enviar o próprio meme invés de escolher um pré definido, entre outras.""

Founder:
Usuário Discord: lucasca#2104

A fazer

Abordagem inicial:

  • Conceder o cargo "⚒┃Membro" ao Founder;
  • Abordar o Founder no privado e informar que já é possível recrutar membros para o seu projeto;
  • Garantir que tenha lido e entendido todo o fluxo de criação de projetos na Wiki, entendendo a necessidade de todos os cargos;
  • Sinalizar a importância de todos os membros do projeto terem disponibilidade semelhante;
  • Se colocar à disposição para dúvidas;
  • Aguardar, em inércia, até que o Founder tenha recrutado os membros do projeto e enviado o Pull Request;

Após o Pull Request ter sido enviado pelo Founder:

  • Revisar o Pull Request quando enviado, checando se está em conformidade com o que pedimos na Wiki;
  • Criar o cargo do projeto;
  • Na tela de cargos, nas configurações do SouJunior Labs no Discord, configurar as permissões dos cargos conforme os demais cargos de outros projetos;
  • Criar o canal de Weekly do projeto (NÃO clone um dos canais existentes. Prefira criar um do zero, porém mantendo o mesmo padrão na nomenclatura);
  • Ajustar as permissões do canal do projeto, de acordo com o cargo criado para o projeto, usando como referência qualquer um dos demais canais dos demais projetos;
  • Se e somente se o Founder tiver solicitado um espaço de chat no servidor, crie um canal para comunicação do time do projeto, também ajustando as permissões, porém deixe claro para o Founder que isso é opcional e que pode ser usado outro servidor no Discord, Microsoft Teams, Slack, Telegram, WhatsApp, etc, para comunicação.

Reestruturação de Mentorias

Descrição:
Melhoria no espaço destinado à mentorias do servidor SouJunior Lab.

Motivação:
Atualmente temos apenas o cargo "Mentor" e o fórum "mentoria".
O objetivo é expandirmos o espaço para mentorias individuais, incentivando a participação de mentores na utilização do servidor para reuniões com os mentorados.

Associações
Todas as tarefas relacionadas a este épico, estarão com a Label "Reestruturação Mentorias", podendo ser utilizado o filtro para fácil navegação entre elas.

Exclusão dos canais de projetos não utilizados

Descrição:
Com a conclusão das tasks #140 e #141, resta excluir os canais dos projetos que não são utilizados.

Motivação:
Tornar opcional o uso de canais dentro do servidor para chat, uma vez que a comunicação com o SouJunior Lab passa a ser pelos canais de Weekly.

O que deve ser feito nessa task:

  • Criar um comunicado no canal 📣┃avisos-projetos informando sobre a mudança e direcionando para a Wiki;
  • Deixar claro que a partir do dia 16/06 o uso das Weeklys passa a ser o novo padrão de comunicação com o SouJunior Lab, mas que já pode começar a ser utilizado;
  • Informar que os canais de chat dos projetos ainda podem ser utilizados, porém passam a ser opcionais;
  • Abordar todos os Founders do projeto, reforçando o comunicado e estipulando que caso não demonstrem interesse em manter o canal de chat do projeto até o dia 14/06, este será excluído.

Sistema de Delivery

Descrição enviada pelo formulário de registro de projeto:
"Um projeto que permite vendas de produtos online, para restaurantes, lanchonetes, com sistema de pagamento e entrega."

Founder:
Usuário Discord: IgorDeMoura

A fazer

Abordagem inicial:

  • Conceder o cargo "⚒┃Membro" ao Founder;
  • Abordar o Founder no privado e informar que já é possível recrutar membros para o seu projeto;
  • Garantir que tenha lido e entendido todo o fluxo de criação de projetos na Wiki, entendendo a necessidade de todos os cargos;
  • Sinalizar a importância de todos os membros do projeto terem disponibilidade semelhante;
  • Se colocar à disposição para dúvidas;
  • Aguardar, em inércia, até que o Founder tenha recrutado os membros do projeto e enviado o Pull Request;

Após o Pull Request ter sido enviado pelo Founder:

  • Revisar o Pull Request quando enviado, checando se está em conformidade com o que pedimos na Wiki;
  • Criar o cargo do projeto;
  • Na tela de cargos, nas configurações do SouJunior Labs no Discord, configurar as permissões dos cargos conforme os demais cargos de outros projetos;
  • Criar o canal de Weekly do projeto (NÃO clone um dos canais existentes. Prefira criar um do zero, porém mantendo o mesmo padrão na nomenclatura);
  • Ajustar as permissões do canal do projeto, de acordo com o cargo criado para o projeto, usando como referência qualquer um dos demais canais dos demais projetos;
  • Se e somente se o Founder tiver solicitado um espaço de chat no servidor, crie um canal para comunicação do time do projeto, também ajustando as permissões, porém deixe claro para o Founder que isso é opcional e que pode ser usado outro servidor no Discord, Microsoft Teams, Slack, Telegram, WhatsApp, etc, para comunicação.

Fórum de recrutamento de recrutadores

Descrição:
Criação de um fórum para conectar Founders e o novo squad de Tech Recruiters.

Motivação:
Tornar viável a atuação dos tech recruiters no servidor.

O que deve ser feito nessa task:

  • Criação do cargo/squad TechTalent;
  • Criação do cargo Founder;
  • Criação do fórum "busque-recruiter".
  • Restringir o acesso ao fórum para os cargos Founder e TechTalent;
  • Criar tags;
  • Criar post explicando como usar o fórum.

Canal para divulgação de pesquisas UX

Descrição:
Criação de um canal de texto para divulgação de pesquisas dos projetos.

Motivação:
Espaço direcionado para publicação de pesquisas no servidor.

O que deve ser feito nessa task:

  • Criar o canal "pesquisas" dentro da categoria "╭‒‒‒⥽ Projetos";
  • Restringir o envio de mensagem para o cargo "Projeto | Membro";
  • Os cargos a seguir e somente eles, podem visualizar o conteúdo do canal:
    • Agile Coach
    • Agile Master
    • Scrum Master
    • Data Analyst
    • Data Engineer
    • Data Scientist
    • BackEnd
    • FrontEnd
    • Mobile
    • DevSecOps
    • IaC
    • SRE
    • Business Analyst
    • Product Manager
    • Product Owner
    • Quality Assurance
    • Tech Recruiter
    • UX Design
    • UX Research
    • UX Writing
    • UI Design
  • Fazer um comunicado avisando a comunidade, em especial os membros de projetos, dessa nova possibilidade.

TechRoom

Descrição enviada pelo formulário de registro de projeto:
"O projeto TechRoom tem como objetivo criar uma rede social inovadora, inspirada no conceito do LinkedIn, mas com um foco distinto. A proposta é oferecer um ambiente digital no qual profissionais de diferentes áreas, como desenvolvimento, marketing, design, finanças, recursos humanos, investidores e muito mais, possam se conectar, expandir suas redes de contatos e, potencialmente, iniciar empreendimentos conjuntos."

Founder:
Usuário Discord: riccskn#8740

A fazer

Abordagem inicial:

  • Conceder o cargo "⚒┃Temporary Founder" ao Founder;
  • Abordar o Founder no privado e informar que já é possível recrutar membros para o seu projeto;
  • Garantir que tenha lido e entendido todo o fluxo de criação de projetos na Wiki, entendendo a necessidade de todos os cargos;
  • Sinalizar a importância de todos os membros do projeto terem disponibilidade semelhante;
  • Se colocar à disposição para dúvidas;
  • Aguardar, em inércia, até que o Founder tenha recrutado os membros do projeto e enviado o Pull Request;

Após o Pull Request ter sido enviado pelo Founder:

  • Revisar o Pull Request quando enviado, checando se está em conformidade com o que pedimos na Wiki;
  • Criar o cargo do projeto;
  • Na tela de cargos, nas configurações do SouJunior Labs no Discord, configurar as permissões dos cargos conforme os demais cargos de outros projetos;
  • Criar o canal de Weekly do projeto (NÃO clone um dos canais existentes. Prefira criar um do zero, porém mantendo o mesmo padrão na nomenclatura);
  • Ajustar as permissões do canal do projeto, de acordo com o cargo criado para o projeto, usando como referência qualquer um dos demais canais dos demais projetos;
  • Se e somente se o Founder tiver solicitado um espaço de chat no servidor, crie um canal para comunicação do time do projeto, também ajustando as permissões, porém deixe claro para o Founder que isso é opcional e que pode ser usado outro servidor no Discord, Microsoft Teams, Slack, Telegram, WhatsApp, etc, para comunicação.

Melhoria contínua no Discord

Descrição:
Melhoria nos fluxos do servidor.
Este épico sempre existirá, pois nunca terá fim.

Motivação:
Tornar o espaço do SouJunior Lab cada vez melhor.

Associações
Todas as tarefas relacionadas a este épico, estarão com a Label "Melhoria Contínua Discord", podendo ser utilizado o filtro para fácil navegação entre elas.

Ciclo

Descrição enviada pelo formulário de registro de projeto:
""Um aplicativo com foco nos registros dos sintomas do ciclo menstrual das pessoas que menstruam, objetivando o acompanhamento da saúde íntima dela. Ao final de um certo período de dias, seria possível gerar um arquivo simples e de fácil entendimento (até mesmo um pdf compartilhável) tanto para a pessoa que menstrua quanto para o profissional da saúde sobre os dados colhidos durante o ciclo de modo que facilitem o serviço do ginecologista. O arquivo poderia conter informações sintetizadas tanto de 3 meses atrás, até 6 meses, por exemplo.

A ideia é se distanciar dos aplicativos com foco somente na pessoa que menstrua e previsão de menstruação, trazendo o profissional da saúde como alguém de interesse nas informações obtidas e como a pessoa capacitada para analisar os dados e realizar um real uso das informações obtidas.""

Founder:
Usuário Discord: annie.b

A fazer

Abordagem inicial:

  • Conceder o cargo "⚒┃Membro" ao Founder;
  • Abordar o Founder no privado e informar que já é possível recrutar membros para o seu projeto;
  • Garantir que tenha lido e entendido todo o fluxo de criação de projetos na Wiki, entendendo a necessidade de todos os cargos;
  • Sinalizar a importância de todos os membros do projeto terem disponibilidade semelhante;
  • Se colocar à disposição para dúvidas;
  • Aguardar, em inércia, até que o Founder tenha recrutado os membros do projeto e enviado o Pull Request;

Após o Pull Request ter sido enviado pelo Founder:

  • Revisar o Pull Request quando enviado, checando se está em conformidade com o que pedimos na Wiki;
  • Criar o cargo do projeto;
  • Na tela de cargos, nas configurações do SouJunior Labs no Discord, configurar as permissões dos cargos conforme os demais cargos de outros projetos;
  • Criar o canal de Weekly do projeto (NÃO clone um dos canais existentes. Prefira criar um do zero, porém mantendo o mesmo padrão na nomenclatura);
  • Ajustar as permissões do canal do projeto, de acordo com o cargo criado para o projeto, usando como referência qualquer um dos demais canais dos demais projetos;
  • Se e somente se o Founder tiver solicitado um espaço de chat no servidor, crie um canal para comunicação do time do projeto, também ajustando as permissões, porém deixe claro para o Founder que isso é opcional e que pode ser usado outro servidor no Discord, Microsoft Teams, Slack, Telegram, WhatsApp, etc, para comunicação.

Criação dos cargos de "mentores especialistas"

Descrição:
Criação dos cargos das áreas específicas para cada mentor.

Motivação:
Melhor direcionamento dos mentores no servidor.

O que deve ser feito nessa task:

  • Criação do cargo "Mentor Agile";
  • Criação do cargo "Mentor Data";
  • Criação do cargo "Mentor Developer";
  • Criação do cargo "Mentor DevOps";
  • Criação do cargo "Mentor Product";
  • Criação do cargo "Mentor Quality";
  • Criação do cargo "Mentor Tech Recruiter";
  • Criação do cargo "Mentor UX";
  • Adequação dos novos cargos no fluxo de registro do servidor.

Classified

Descrição enviada pelo formulário de registro de projeto:
"Pensamos em criar uma agencia secreta que investiga casos ufologicos, terá uma tela de login, paginas com fotos e textos do governo."

Founder:
Usuário Discord: EdsoNb#8102

A fazer

Abordagem inicial:

  • Conceder o cargo "⚒┃Membro" ao Founder;
  • Abordar o Founder no privado e informar que já é possível recrutar membros para o seu projeto;
  • Garantir que tenha lido e entendido todo o fluxo de criação de projetos na Wiki, entendendo a necessidade de todos os cargos;
  • Sinalizar a importância de todos os membros do projeto terem disponibilidade semelhante;
  • Se colocar à disposição para dúvidas;
  • Aguardar, em inércia, até que o Founder tenha recrutado os membros do projeto e enviado o Pull Request;

Após o Pull Request ter sido enviado pelo Founder:

  • Revisar o Pull Request quando enviado, checando se está em conformidade com o que pedimos na Wiki;
  • Criar o cargo do projeto;
  • Na tela de cargos, nas configurações do SouJunior Labs no Discord, configurar as permissões dos cargos conforme os demais cargos de outros projetos;
  • Criar o canal de Weekly do projeto (NÃO clone um dos canais existentes. Prefira criar um do zero, porém mantendo o mesmo padrão na nomenclatura);
  • Ajustar as permissões do canal do projeto, de acordo com o cargo criado para o projeto, usando como referência qualquer um dos demais canais dos demais projetos;
  • Se e somente se o Founder tiver solicitado um espaço de chat no servidor, crie um canal para comunicação do time do projeto, também ajustando as permissões, porém deixe claro para o Founder que isso é opcional e que pode ser usado outro servidor no Discord, Microsoft Teams, Slack, Telegram, WhatsApp, etc, para comunicação.

Fórum Developers

Descrição:
Criação de um fórum específico para os desenvolvedores sanarem suas dúvidas envolvendo programação.

Motivação:
Espaço organizado para remoção de dúvidas pelos desenvolvedores.

O que deve ser feito nessa task:

  • Criar o fórum *┃developers dentro da categoria "╭‒‒‒⥽ COMMUNITY | FÓRUNS" (no lugar de * usar o ícone do cargo Developer ou algo que remeta programação);
  • Restringir o acesso ao fórum aos cargos "BackEnd", "FrontEnd" e "Mobile";
  • Não permitir que novos posts sejam criados por membros que não estejam na Staff;
  • Criar um post para cada uma das possíveis tecnologias;
    • O post deve ter o nome "Dúvidas em <NOME_TECNOLOGIA>"
    • O post deve conter a mensagem em negrito: "Use este espaço para postar suas dúvidas em <NOME_TECNOLOGIA>;
    • O post deve conter uma imagem da tecnologia;

Atualizar Wiki adicionando o fluxo de Weekly

Descrição:
Atualizar a Wiki com o fluxo de report semanal nos canais criados na task #140.

Motivação:
Documentar o novo fluxo para acesso de todos.

O que deve ser feito nessa task:

  • Criar a página "Progresso dos projetos";
  • Criar um link dessa página com a página que explica sobre os Stages;
  • Seu texto deve explicar a necessidade que o SouJunior tem de acompanhar o progresso dos projetos, pois isso afeta o fornecimento do espaço dentro do SouJunior Lab e a evolução nos Stages;
  • As seguintes regras devem ser detalhadas:
    • Os projetos devem relatar seu progresso semanalmente;
    • Caso atingido algum parâmetro de subida de Stage, deve ser enviado junto da mensagem de progresso do projeto (necessário atualizar essa informação dessa outra página);
    • Caso exista alguma alteração nos membros do projeto, deve ser enviada junto da mensagem de progresso do projeto, mencionando os usuários Discord (necessário remover essa informação dessa outra página);
    • Projetos que não atualizarem seu progresso num intervalo de até 7 dias, entram no que consideramos "zona perigosa" (ou algum nome que remeta à mesma coisa) e com isso o Founder pode ser procurado pelos @Projects Guardian para melhor entendimento da situação, na busca de um retorno às atividades do projeto;
    • Projetos que se ausentam de relatar seu progresso durante no mínimo duas semanas, são considerados como desistentes e excluídos, perdendo seu espaço no SouJunior Lab e apoio do SouJunior;
    • Importante citar que os membros que estavam no projeto são livres para entrar em novos projetos;
  • Excluir essa página.

Observação:
Enquanto a página não é finalizada, coloque o texto "[Draft]" no início do nome da página.
Você pode utilizar o ChatGPT para te auxiliar a montar um texto bacana.

Trilha DesenvolveXP

Descrição enviada pelo formulário de registro de projeto:
""Criar um ambiente onde iniciantes na área de tecnologia possam ter seu primeiro contato com projetos reais, com times de desenvolvimento, recrutamento para esse time e que possam receber ajuda de mentores, também com a possibilidade de empresas utilizarem os projetos como cases para recrutamento.
Funcionalidades da Plataforma:
Oferecer projetos pré-definidos com níveis de dificuldade variados, ter tempo pré-estipulado para qualquer um dos projetos e após esse tempo passar não seja possível a análise do mesmo. Permitir que os usuários escolham trabalhar individualmente ou em equipe na resolução dos projetos.
Mentores:
Cargo de mentor é destinado para pessoas com XP na área de tecnologia e que queiram ajudar na plataforma. Eles serão responsáveis em introduzir novos projetos, em que será obrigatório ao receber o cargo adicionar 1 projeto em um determinado tempo. Exigir que os mentores avaliem projetos concluídos antes de adicionar novos projetos à plataforma e poder estar dentro de equipes, quantidade de projetos analisados também será pré-estabelecida. Permitir que mentores orientem iniciantes e também forneçam orientação para equipes.
Verificação de Projetos:
Garantir que todos os projetos sejam revisados e verificados antes de serem disponibilizados na plataforma. Utilizar critérios de qualidade para aprovação dos projetos. Também que não sou copias de projetos já existentes.
Transparência e Acesso ao Código:
Manter todos os projetos concluídos no perfil do usuário, permitindo que outros vejam e aprendam com o trabalho. Disponibilizar o código escrito nos projetos concluídos para fins educacionais e que também seja possível ver andamento de projetos.
Utilização de APIs e Verificação de Autoria:
Integrar a plataforma com APIs, como a GitHub, para verificar a autoria dos projetos. Evitar a submissão de projetos plagiados ou não autorais.
Destaque para Projetos Verificados:
Destacar os projetos que foram revisados e aprovados por mentores na plataforma.
Perfil e Selos de Mentor:
Atribuir um selo aos mentores para indicar sua experiência na plataforma. Mostrar informações sobre os projetos que os mentores analisaram e as equipes que eles compõem.
Gerenciamento de Times:
Permitir que os usuários criem equipes, gerenciem os membros e monitorem o progresso do projeto de cada membro.
Empresas e Recrutamento:
Oferecer às empresas a oportunidade de criar projetos públicos na plataforma para testes de recrutamento. E também criação de projetos privados para teste de codagem que ficaram disponíveis no perfil do participante. Fornece um ambiente onde as empresas possam avaliar as habilidades dos candidatos por meio da resolução de projetos.""

Founder:
Usuário Discord: amora_kawaii

A fazer

Abordagem inicial:

  • Conceder o cargo "⚒┃Temporary Founder" ao Founder;
  • Abordar o Founder no privado e informar que já é possível recrutar membros para o seu projeto;
  • Garantir que tenha lido e entendido todo o fluxo de criação de projetos na Wiki, entendendo a necessidade de todos os cargos;
  • Sinalizar a importância de todos os membros do projeto terem disponibilidade semelhante;
  • Se colocar à disposição para dúvidas;
  • Aguardar, em inércia, até que o Founder tenha recrutado os membros do projeto e enviado o Pull Request;

Após o Pull Request ter sido enviado pelo Founder:

  • Revisar o Pull Request quando enviado, checando se está em conformidade com o que pedimos na Wiki;
  • Criar o cargo do projeto;
  • Na tela de cargos, nas configurações do SouJunior Labs no Discord, configurar as permissões dos cargos conforme os demais cargos de outros projetos;
  • Criar o canal de Weekly do projeto (NÃO clone um dos canais existentes. Prefira criar um do zero, porém mantendo o mesmo padrão na nomenclatura);
  • Ajustar as permissões do canal do projeto, de acordo com o cargo criado para o projeto, usando como referência qualquer um dos demais canais dos demais projetos;
  • Se e somente se o Founder tiver solicitado um espaço de chat no servidor, crie um canal para comunicação do time do projeto, também ajustando as permissões, porém deixe claro para o Founder que isso é opcional e que pode ser usado outro servidor no Discord, Microsoft Teams, Slack, Telegram, WhatsApp, etc, para comunicação.

Rastreio dos Projetos Ativos

Descrição:
Este épico visa a criação de um fluxo onde os canais dos projetos se tornam opcionais e que os projetos devem semanalmente relatar o progresso do projeto em um canal criado para isso.

Motivação:
Atualmente, boa parte dos projetos não utilizam o espaço do servidor SouJunior Lab para discussões em texto, alguns até preferem outras plataformas para realização de suas reuniões de equipe.
Isso gera uma dificuldade do SouJunior acompanhar a atividade do projeto, realizando a subida de Stage quando um novo requisito é atingido ou então excluindo o projeto quando realmente não existe uma outra abordagem possível.
Com isso, as nossas métricas de checar se existem mensagens nos chats dos projetos ou se eventos foram criados, acabam não sendo a melhor forma de acompanhar a atividade dos projetos.

Associações
Todas as tarefas relacionadas a este épico, estarão com a Label "Rastreio Projetos Ativos", podendo ser utilizado o filtro para fácil navegação entre elas.

Padronização dos projetos

Olá,
Eu gostaria de tomar a iniciativa de ajudar na padronização dos projetos.

Iria facilitar quando os membros precisam criar novos projetos, fazer mudanças, etc.
Além disso, com regras claras a se seguir, menos chances de pedir modificações no PR, e as mudanças podem ser aceitas com mais velocidade.

Depois de fazer toda a padronização, podemos incluir um comentário em markdown com algumas informações, por exemplo, como fazer um link em markdown, como saber o slug do header para adicionar no index, e também incluir um "template" para um projeto.

Algumas diferenças entre projetos que eu percebi:

  • Links
    Existe uma mistura de <a> e <a target="_blank"> em vez do formato natural do markdown [Nome do link](link).
    Eu acho que o formato em markdown é mais fácil de escrever e ler, e target="_blank" não funciona no github.

  • Ordem e espaçamento
    Alguns projetos possuem o responsável dentro da equipe, outros possuem o responsável no topo, temos o link do repositório antes e outros depois da descrição. Também acho que um espaço entre os parágrafos pode deixar mais fácil de ler poderia ser padronizado.

  • Tamanho da descrição
    Alguns projetos se limitaram a uma descrição de somente um parágrafo, enquanto outros usam multiplos.

  • Tipo de lista e separação
    Somente alguns projetos possuem a formatação correta de lista do Markdown. A lista do Markdown além de adicionar os pontos em cada linha, também aumenta o espaçamento, o que facilita a leitura. Padronizando e criando um template, todos os projetos futuros conseguirão seguir o mesmo formato facilmente.
    Grupos também separam de formas diferentes os membros da mesma equipe. Alguns optam por | outros separam usando e.

Estou me colocando a disposição para:

  • Modificar todos os projetos para se adequar ao formato decidido.
  • Criação de comentários em Markdown para auxiliar colaboradores
  • Template para novos projetos
  • Reviews de PR, indicando quais mudanças precisam ser feitas para se adequar ao formato determinado.

Acho que cada padronização pode ser uma PR diferente. Por exemplo, já posso mudar todos os links para o formato de Markdown enquanto a gente discute os outros pontos.

Melhoria no cargo Product Manager

Atualmente temos apenas o cargo "Product Manager".
Acho que seria interessante estruturar melhor os cargos de Product Manager, pois existem diversas áreas dentro de Product Manager.
Um exemplo que temos é o cargo "Data" que se tornou uma categoria, digamos assim, pois além dele temos "Data Analyst", "Data Engineer" e "Data Scientist"

Onboarding Tech Recruiters Voluntários

Descrição:
Onboarding dos Tech Recruiters voluntários que conseguimos recrutar.

Motivação:
Apresentação da equipe ao Wouerner e apresentação de suas atividades.

O que deve ser feito nessa task:

  • Agendamento de reunião com horário compatível com a participação de todos ou da maioria;
  • Realização do onboarding;
  • Definição da plataforma a ser utilizada para registro de atividades;
  • Elaboração do formulário a ser disponibilizado aos Founders para atuação posterior dos Tech Recruiters com a supervisão da Mari.

Divulgação nas mídias SouJunior Lab

Descrição:
Divulgação da arte criada na task #128 nas mídias SouJunior/SouJunior Lab.

Image

Texto a ser utilizado junto com a imagem:
Estamos com 5 vagas para atuar em projetos reais no SouJunior Lab e receber mentoria para processo de desenvolvimento profissional!

<informações de contato>

Motivação:
Recrutamento de pessoas interessadas em atuar como Tech Recruiter.

O que deve ser feito nessa task:

  • Entendimento de como publicar nas mídias SouJunior;
  • Publicação.

Inclusão de Tech Recruiters nos projetos da comunidade

Descrição:
Elaboração de um espaço para inclusão de tech recruiters no servidor SouJunior Lab.

Motivação:
Atualmente não temos um espaço dedicado à este profissional em formação, mas caberia na comunidade, pois este pode ajudar no recrutamento dos projetos, realizando entrevistas com os juniores de outras áreas, numa evolução mútua.

Associações
Todas as tarefas relacionadas a este épico, estarão com a Label "Inclusão Tech Recruiters", podendo ser utilizado o filtro para fácil navegação entre elas.

Etapas de um projeto de software

Descrição:
Necessário criar uma página na Wiki descrevendo as etapas presentes durante a elaboração de um produto sob a ótica de projeto de software, levando em consideração os cargos presentes no servidor SouJunior Lab.

Motivação:
Atualmente muitos evitam de criar projetos ou até criam, mas não tem muita noção das etapas que compõem a criação de um produto ou não entendem todo o fluxo de um projeto de software, então essa página visa sanar essa problemática.

Link da página na Wiki
https://github.com/SouJunior-Lab/project-list/wiki/%5BDraft%5D-Etapas-de-um-projeto-de-software

O que deve ser feito nessa task:

  • Elaboração de uma página na Wiki com o compilado das informações presentes na task #124 ;
  • Validação da página Wiki.

Relação
Essa tarefa está diretamente relacionada a #124

Diário das emoções

Descrição enviada pelo formulário de registro de projeto:
"Aplicativo de registro de emoções e acompanhamento emocional."

Founder:
Usuário Discord:victor_yghor

A fazer

Abordagem inicial:

  • Verificar se o Founder já está em dois projetos, caso positivo informar que o limite são 2 projetos simultâneos, caso esteja em no máximo 1 projeto, continuar conforme abaixo;
  • Conceder os cargos "⚒┃Founder" e "⚒┃Membro" ao Founder;
  • Abordar o Founder no privado e informar que já é possível recrutar membros para o seu projeto;
  • Garantir que tenha lido e entendido todo o fluxo de criação de projetos na Wiki, entendendo a necessidade de todos os cargos;
  • Sinalizar a importância de todos os membros do projeto terem disponibilidade semelhante;
  • Se colocar à disposição para dúvidas;
  • Aguardar, em inércia, até que o Founder tenha recrutado os membros do projeto e enviado o Pull Request;

Após o Pull Request ter sido enviado pelo Founder:

  • Revisar o Pull Request quando enviado, checando se está em conformidade com o que pedimos na Wiki;
  • Criar o cargo do projeto;
  • Na tela de cargos, nas configurações do SouJunior Labs no Discord, configurar as permissões dos cargos conforme os demais cargos de outros projetos;
  • Criar o canal de Weekly do projeto (NÃO clone um dos canais existentes. Prefira criar um do zero, porém mantendo o mesmo padrão na nomenclatura);
  • Ajustar as permissões do canal do projeto, de acordo com o cargo criado para o projeto, usando como referência qualquer um dos demais canais dos demais projetos;
  • Se e somente se o Founder tiver solicitado um espaço de chat no servidor, crie um canal para comunicação do time do projeto, também ajustando as permissões, porém deixe claro para o Founder que isso é opcional e que pode ser usado outro servidor no Discord, Microsoft Teams, Slack, Telegram, WhatsApp, etc, para comunicação;
  • Garantir que o Founder envie a primeira Weekly do projeto, solicitando a inclusão dos membros do projeto.

Melhoria no cargo Agile

Atualmente temos apenas o cargo "Agile".
Acho que seria interessante estruturar melhor os cargos de Agile pois existem diversas áreas dentro de Agile.
Um exemplo que temos é o cargo "Data" que se tornou uma categoria, digamos assim, pois além dele temos "Data Analyst", "Data Engineer" e "Data Scientist"

Introdução à criação de produtos e fluxo de desenvolvimento de um projeto de software

Descrição:
Necessário criar uma documentação para introdução dos membros da comunidade ao fluxo de criação de um produto e também o fluxo para desenvolvimento de um projeto de software, levando em consideração os cargos presentes no servidor SouJunior Lab.

Motivação:
Atualmente os membros que dão início à criação de um produto que culmina no desenvolvimento de um projeto de software, porém nem sempre sabem as etapas envolvidas no processo, bem como as áreas necessárias para um projeto bem sucedido.

Associações
Todas as tarefas relacionadas a este épico, estarão com a Label "Introdução à Produto e Projetos", podendo ser utilizado o filtro para fácil navegação entre elas.

Listagem de membros na organização do projeto

Criar uma página na Wiki com instruções de como tornar a visibilidade dos membros da organização do projeto no GitHub pública, para que seja possível desvincular a necessidade de listar os membros do projeto no GitHub SouJunior Lab, diminuindo assim o número de Pull Requests abertos.

MoradaApp

Descrição enviada pelo formulário de registro de projeto:
"Desenvolver um sistema de gerenciamento online para o condomínio XYZ que facilite o agendamento do salão de festas, quadra de futebol, recebimento de sugestões e reclamações dos moradores, e melhore a comunicação interna."

Founder:
Usuário Discord: vrjack_

A fazer

Abordagem inicial:

  • Conceder o cargo "⚒┃Temporary Founder" ao Founder;
  • Abordar o Founder no privado e informar que já é possível recrutar membros para o seu projeto;
  • Garantir que tenha lido e entendido todo o fluxo de criação de projetos na Wiki, entendendo a necessidade de todos os cargos;
  • Sinalizar a importância de todos os membros do projeto terem disponibilidade semelhante;
  • Se colocar à disposição para dúvidas;
  • Aguardar, em inércia, até que o Founder tenha recrutado os membros do projeto e enviado o Pull Request;

Após o Pull Request ter sido enviado pelo Founder:

  • Revisar o Pull Request quando enviado, checando se está em conformidade com o que pedimos na Wiki;
  • Criar o cargo do projeto;
  • Na tela de cargos, nas configurações do SouJunior Labs no Discord, configurar as permissões dos cargos conforme os demais cargos de outros projetos;
  • Criar o canal de Weekly do projeto (NÃO clone um dos canais existentes. Prefira criar um do zero, porém mantendo o mesmo padrão na nomenclatura);
  • Ajustar as permissões do canal do projeto, de acordo com o cargo criado para o projeto, usando como referência qualquer um dos demais canais dos demais projetos;
  • Se e somente se o Founder tiver solicitado um espaço de chat no servidor, crie um canal para comunicação do time do projeto, também ajustando as permissões, porém deixe claro para o Founder que isso é opcional e que pode ser usado outro servidor no Discord, Microsoft Teams, Slack, Telegram, WhatsApp, etc, para comunicação.

Mentor Cycle

Descrição enviada pelo formulário de registro de projeto:
"Ajudar pessoas a conseguir mentorias na área de T.I."

Founder:
Usuário Discord: Leonardo Balsalobre#9871

A fazer

  • Conceder o cargo "Lab | Responsável Recrutamento" ao Founder;
  • Abordar o Founder no privado e informar que já é possível recrutar membros para o seu projeto;
  • Garantir que tenha lido e entendido todo o fluxo de criação de projetos na Wiki, entendendo a necessidade de todos os cargos;
  • Sinalizar a importância de todos os membros do projeto terem disponibilidade semelhante;
  • Se colocar à disposição para dúvidas;
  • Revisar o Pull Request quando enviado, checando se está em conformes com o que pedimos na Wiki;
  • Criar o cargo do projeto;
  • Na tela de cargos, nas configurações do SouJunior Lab no Discord, configurar as permissões dos cargos conforme os demais cargos de projetos;
  • Criar o canal do projeto (NÃO clone um dos canais existentes. Prefira criar um do zero, porém mantendo o mesmo padrão na nomenclatura);
  • Ajustar as permissões do canal do projeto, de acordo com o cargo criado para o projeto, usando como referência qualquer um dos demais canais dos demais projetos.

Observação:
Este projeto, em específico, deve iniciar no Stage 02, pois está para lançar seu MVP essa semana e escolheu unir forças com o SouJunior Lab.
Porém, valide junto ao Founder se o projeto cumpre todos os requisitos necessários dos Stages anteriores.
Qualquer dúvida, me procure.

Descrever os papéis de cada área

Descrição:
Necessário criar uma página na Wiki descrevendo os papéis de cada uma das áreas presentes durante um projeto de software, levando em consideração os cargos presentes no servidor SouJunior Lab.

Motivação:
Atualmente muitos evitam de criar projetos ou até criam, mas não tem muita noção do que cada um é responsável, então essa página visa sanar essa problemática.

Link da página na Wiki
https://github.com/SouJunior-Lab/project-list/wiki/%5BDraft%5D-Os-pap%C3%A9is-de-cada-%C3%A1rea-em-um-projeto-de-software

O que deve ser feito nessa task:

  • Levantamento dos pápeis de cada área nos comentários;
  • Validação dos pápeis;
  • Em caso de alguma área não coberta, buscar informação externamente;
  • Elaboração de uma página na Wiki com o compilado dessas informações;
  • Validação da página Wiki.

Desativação do "Acolhimento" do Discord

Necessário configurar o "SlashBot" para ser a base de registro de novos membros no servidor, desativando assim o acolhimento.
A justificativa é que muitos membros se registram incorretamente, muitas vezes ocultando canais importantes sem perceber e depois não os encontrando mais.

Feito isso, é necessário restringir o acesso aos canais do servidor ao nível mais baixo de acesso, por exemplo, um desenvolvedor frontend só conseguiria acessar caso se registre como FrontEnd e escolha uma tecnologia, como por exemplo Angular, ou seja, o cargo que poderia interagir seria o Angular.
Isso seria para forçar o registro do membro ao entrar no servidor.

MenuExpresso

Descrição enviada pelo formulário de registro de projeto:
"O projeto se trata de um cardápio digital para pequenos e médios estabelecimentos. A ideia é facilitar o atendimento entre o consumidor e o estabelecimento através de pedidos utilizando o whatszapp."

Founder:
Usuário Discord: CPLX#3061

A fazer

  • Conceder o cargo "⚒┃Membro" ao Founder;
  • Abordar o Founder no privado e informar que já é possível recrutar membros para o seu projeto;
  • Garantir que tenha lido e entendido todo o fluxo de criação de projetos na Wiki, entendendo a necessidade de todos os cargos;
  • Sinalizar a importância de todos os membros do projeto terem disponibilidade semelhante;
  • Se colocar à disposição para dúvidas;
  • Revisar o Pull Request quando enviado, checando se está em conformes com o que pedimos na Wiki;
  • Criar o cargo do projeto;
  • Na tela de cargos, nas configurações do SouJunior Lab no Discord, configurar as permissões dos cargos conforme os demais cargos de projetos;
  • Criar o canal do projeto (NÃO clone um dos canais existentes. Prefira criar um do zero, porém mantendo o mesmo padrão na nomenclatura);
  • Ajustar as permissões do canal do projeto, de acordo com o cargo criado para o projeto, usando como referência qualquer um dos demais canais dos demais projetos.

Boas práticas ao iniciar um projeto

Descrição:
Necessário criar uma documentação com sugestões de boas práticas ao iniciar um projeto na comunidade SouJunior Lab.

Motivação:
Guiar os iniciantes em um caminho sem tanta dificuldade ao criar projetos.

O que deve ser feito nessa task

  • Discussão aqui nos comentários sobre o que podemos considerar boas práticas;
  • Validação das boas práticas;
  • Elaboração de uma página na Wiki com o compilado dessas boas práticas;
  • Validação da página Wiki.

Fóruns de Mentorias

Descrição:
Quebra do fórum "mentoria" em fóruns específicos.

Motivação:
Melhor direcionamento das mentorias no servidor.

O que deve ser feito nessa task:

  • Aguardar o término da task #130;
  • Criação da categoria "Mentoria", seguindo o padrão de nomenclatura das demais categorias;
  • Restringir o acesso a categoria "Mentoria" aos cargos "Junior" e "Mentor";
  • Criação do fórum "mentoria-agile";
  • Criação do fórum "mentoria-data";
  • Criação do fórum "mentoria-developer";
  • Criação do fórum "mentoria-devops";
  • Criação do fórum "mentoria-product";
  • Criação do fórum "mentoria-quality";
  • Criação do fórum "mentoria-techrecruiter";
  • Criação do fórum "mentoria-ux";
  • Todos os fóruns criados devem ser restritos aos cargos de especialidades, como por exemplo o fórum "mentoria-agile" é restrito aos cargos "Mentor Agile", "Agile Coach", "Agile Master" e "Scrum Master".
  • Criação de tags relacionadas a cada um dos fóruns criados;
  • Restringir a criação de posts apenas se possuir tags;
  • Criar um post em cada um dos fóruns com o título "[NOME_DO_FÓRUM] | Como usar este fórum" contendo as instruções de uso do fórum;
  • Quando tudo for finalizado, barrar a criação de novos posts no fórum "mentoria" (o que estamos substituindo);
  • Quando tudo for finalizado, trancar todos os posts em desuso do fórum "mentoria";
  • Quando tudo for finalizado, criar um comunicado informando dos novos posts e informando que o histórico do fórum "mentoria" será mantido por mais 7 dias, porém que não será possível criar novos posts, então a comunicação deve ser movida para os novos fóruns.

Criação dos canais de Weekly dos projetos

Descrição:
Criação dos canais destinados a report de progresso dos projetos.

Motivação:
Criar um espaço único e direcionado ao registro do progresso dos projetos.

O que deve ser feito nessa task:

  • Criar a categoria de Weekly dos projetos;
  • Restringir o acesso a categoria aos seguintes cargos:
    • Projects Guardian;
    • Editor Discord;
    • Moderator;
    • Guardian;
    • Colaborador;
    • Projetos | Observador;
  • Criar um canal para cada projeto;
  • Restringir o acesso de cada canal para seu respectivo projeto;

Recrutamento de Tech Recruiters em formação voluntários

Descrição:
Recrutamento de Tech Recruiters em formação voluntários para mentoria com @marimoraes21 e atuação no recrutamento nos projetos do servidor.

Motivação:
Preenchimento da equipe mínima para podermos iniciar essa ação.

O que deve ser feito nessa task:

  • Esperar a conclusão da task #128;
  • Encontrar pelo menos 3 voluntários.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.