Projeto Open Source: Plataforma para Administração de Currículos
Olá. Tudo bem?
Me chamo Thiago, e sou um estudante de Ciência da Computação que visa se tornar desenvolvedor .NET. Para aprimorar meus skills, criei em 2024 uma comunidade que chamei de "Os Derivados", onde o objetivo é desenvolver projetos FOSS (Free Open-Source Software) didáticos e, futuramente, para uso real.
O objetivo do grupo é desenvolver projetos de todo o tipo usando a plataforma .NET,
priorizando aplicações Web e Desktop com C#, já que possivelmente representa seu "carro-chefe".
Atualmente, o grupo está num ritmo lento de desenvolvimento, mas já estamos no nosso segundo projeto! Ele se chama "Resumi", e o objetivo é desenvolver uma plataforma de gerenciamento de currículos.
Sobre o Projeto
Em resumo, a stack seria NuxtJS + ASP.NET Core, com database Postgres. Se quiser ver mais detalhes do projeto, você pode ir ao perfil da organização GitHub - Os Derivados.
Funcionalidades Principais
O Resumi contaria com quatro grandes funcionalidades:
- Gerenciamento de currículos (criar, editar, exportar);
- Marktetplace (para disponibilizar templates visuais);
- Análise de currículo com IA (buscando aplicar algoritmos de recomendação e consumir APIs de terceiros);
- Controle de acesso: autenticação, autorização e gestão de usuários via painel admin;
Esse Projeto é pra Você?
Esse projeto é pra todos! Desde que se identifique com a maioria dos itens abaixo:
- Você quer participar contribuir numa comunidade de programação de projetos open source;
- Você quer contribuir em diferentes frentes: front-end, back-end, database, project management, ui design, infraestrutura etc.;
- Você quer participar de projetos que tenham o mínimo rigor de projetos de verdade (levantamento de requisitos, design, versionamento semântico, code-review, reuniões);
- Você estuda, trabalha com .NET no back-end e quer elevar seu desenvolvimento profissional;
- Você é proativo, não se importa em contribuir em diferentes frentes para ver "a coisa andar"!
- Tem interesse em programar projetos em ao menos uma dessas frentes: Web, Desktop, Mobile, CLI, Cloud;
- Gosta de pamonha! (Opcional, mas não entendo como você não consegue gostar de pamonha??);
- Gosta de estudar, questionar, aprender e compartilhar o que aprendeu, sem medo de ser julgado por ter "dúvidas triviais". O grupo é para todos os níveis!
- Programa a pelo menos um ano;
Justificando Requisitos: durante esse meio tempo dessa iniciativa, lidei com diversos pequenos fracassos. Um deles é o engajamento com a comunidade.
Até aqui, muitos membros têm esperado passivamente pelas fases de planejamento ficarem prontas por mim, o que tem atrasado muito o andamento dos projetos.Sei também que algumas pessoas querem ir direto pro código, mas a proposta do grupo não é essa! O objetivo do grupo é fazer projetos com o mínimo de seriedade, para caminharmos para efetivamente iniciar o desenvolvimento de projetos que visam aplicabilidade real. Portanto, sua ajuda em cada fase faz toda a diferença!
Portanto, pense mesmo se pode participar, pois sei que este tipo de iniciativa toma um tempo que muitos não podem investir. Esta iniciativa depende de pessoas!
Metas
A princípio, o objetivo é entregar um MVP deste projeto até o final do ano. Atualmente, estamos caminhando para a modelagem de banco de dados. A depender de quantos interessados surgirem, poderemos iniciar desenvolvimentos em paralelo das diferentes camadas do projeto.
O MVP deve contar com ao menos parte das funcionalidades propostas; a princípio, a gestão de currículos e a criação de contas devem ser o mínimo a ser entregue.
Como Participar?
Você pode entrar em contato comigo em uma das minhas redes sociais. Fale que veio pelo projeto, se apresente e me fale sobre seus interesses no projeto!
- Instagram - @trs2k3;
- LinkedIn - trsaints2003
- Discord - @trsaints;
Por favor. Se conhece alguém que provavelmente se interessaria por este projeto, por favor ajude-o a chegar nela!