Skip to content

Roadmap inicial do projeto (Auth, Portal do Candidato, Pipeline, Jobs e DevOps) #10

@Benevanio

Description

@Benevanio

📝 Description

Fala pessoal! 👋

Queria compartilhar algumas ideias que tive para evolução do projeto, organizadas como um roadmap técnico dividido por épicos. A ideia é transformar a plataforma em algo mais completo, focado não só em agregação de vagas, mas também em gestão de candidaturas e experiência do usuário.

Organizei tudo em tarefas bem definidas para facilitar contribuições da comunidade 🚀

📌 Roadmap completo (Notion):
https://www.notion.so/32b6b5726c1681fd9a77eede9c9b732c?v=32b6b5726c16814f9df8000c019f18b6&source=copy_link


🔐 EPIC 1 — Autenticação + Login Social

  • Auth base (JWT/session, refresh, logout)
  • Login com Google e LinkedIn (OAuth)
  • Vinculação de contas sociais
  • Recuperação de conta e segurança de sessão

🛡️ EPIC 2 — RBAC + Admin

  • Sistema de papéis (candidate/admin)
  • Autorização por rota/feature
  • Área administrativa básica
  • Gestão de usuários

👤 EPIC 3 — Área do Candidato

  • Dashboard (overview)
  • Lista de candidaturas com filtros
  • Detalhe com timeline e notas
  • Perfil do usuário

📌 EPIC 4 — Candidaturas + Pipeline

  • CRUD de candidaturas
  • Status (Applied, Interview, etc.)
  • Histórico/timeline
  • Notas privadas
  • Upload de anexos
  • Cadastro manual de vagas

🔍 EPIC 5 — Qualidade das Vagas

  • Normalização do modelo Job
  • Deduplicação de vagas
  • Busca e filtros avançados (backend + frontend)
  • Favoritar vagas

📊 EPIC 6 — Exportação e Relatórios

  • Exportar para Excel
  • Exportar para PDF
  • Relatórios (KPIs)

🧪 EPIC 7 — Qualidade e Padrões

  • Testes (unit + integration)
  • Swagger/OpenAPI
  • Padronização de erros e validações

⚙️ EPIC 8 — Segurança e Observabilidade

  • Hardening de segurança (rate limit, CORS, etc.)
  • Logs, monitoramento e healthchecks

💡 Objetivo

A ideia é evoluir o projeto para algo mais próximo de uma plataforma completa de acompanhamento de vagas, mantendo ele open source e colaborativo.

Se alguém quiser contribuir:

  • Pode pegar qualquer tarefa
  • Abrir uma issue específica
  • Ou sugerir melhorias nesse roadmap

Toda ajuda é muito bem-vinda 🙌

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions