Este registro foi movido para a organização SouJunior Labs.
Acesse clicando aqui.
soujunior / soujunior-labs Goto Github PK
View Code? Open in Web Editor NEWList of projects SouJunior Lab
License: GNU General Public License v3.0
List of projects SouJunior Lab
License: GNU General Public License v3.0
Este registro foi movido para a organização SouJunior Labs.
Acesse clicando aqui.
Preciso que me apresentem a estrutura de cargos no servidor.
Eu quero validar os que existem.
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
US de referência: SouJunior/products#527
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.
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
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"
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:
Após o Pull Request ter sido enviado pelo Founder:
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.
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:
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:
Após o Pull Request ter sido enviado pelo Founder:
Descrição:
Criação de uma arte para ser usada nas mídias SouJunior para localização de tech recruiters em formação voluntários.
Motivação:
Apelo visual para recrutamento de voluntários.
O que deve ser feito nessa task:
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:
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:
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:
Após o Pull Request ter sido enviado pelo Founder:
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.
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:
Após o Pull Request ter sido enviado pelo Founder:
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:
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:
Após o Pull Request ter sido enviado pelo Founder:
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:
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:
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.
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:
Após o Pull Request ter sido enviado pelo Founder:
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.
Criar cargos de parcerias.
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:
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.
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"
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:
Descrição:
Divulgação da arte criada na task #128 nas mídias SouJunior/SouJunior Lab.
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:
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.
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:
Relação
Essa tarefa está diretamente relacionada a #124
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:
Após o Pull Request ter sido enviado pelo Founder:
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"
US de referência: SouJunior/products#505
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.
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.
Link da sugestão: https://discord.com/channels/759176734460346423/1092816503461646416
A fazer
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:
Após o Pull Request ter sido enviado pelo Founder:
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
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.
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:
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.
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
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
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:
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:
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:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.