Pular para o conteúdo
Todos os projetos

Portal de editais e seleções · Setor público / Educação

Portal de Editais

As inscrições em seleções e editais dos mais de 27 campi da Universidade do Estado da Bahia reunidas em um único portal

Cliente
Universidade do Estado da Bahia
Cargo
Desenvolvedor Front-end · Avansys Tecnologia (co-líder do front-end e das integrações)
Ano
2022 – 2023
Tecnologias
  • Vue.js
  • NestJS
  • TypeScript
  • FreeMarker (FTL)

Contexto

Portal público em que a Universidade do Estado da Bahia, universidade multicampi com mais de 27 campi, publica editais e processos seletivos — vestibular, pós-graduação, concursos, bolsas e seleções de servidores — e recebe as inscrições, com login central no Keycloak. O sistema é mantido pela Gerência de Informática (GERINF) da universidade; atuei nele entre 2022 e 2023, pela Avansys Tecnologia, como um dos responsáveis técnicos. As telas e as funcionalidades desta página foram levantadas no portal em produção em setembro de 2026 e podem incluir evoluções feitas depois do meu período; minha contribuição está descrita em Principais entregas.

Desafio

Os editais da universidade vêm de todos os campi e departamentos e vão do mestrado à bolsa estudantil, do vestibular à contratação temporária. O desafio foi reunir as inscrições de todos os campi em um único sistema: um só endereço para o candidato encontrar o edital, acompanhar prazos e publicações e se inscrever, com autenticação pelo Keycloak.

Resultados

dos campi da universidade com as inscrições em seleções e editais em um único sistema
100%
campi atendidos pelo mesmo portal de editais
27+

Principais entregas

  1. 01Unifiquei em um único sistema as inscrições em seleções e editais de 100% dos campi da universidade (mais de 27).
  2. 02Liderei, entre os responsáveis técnicos, o front-end e as integrações do sistema.
  3. 03Desenvolvi o front-end com Vue.js e Nuxt, integrado ao back-end em NestJS, entre 2022 e 2023.
  4. 04Criei as telas dos fluxos de autenticação do Keycloak com templates em FTL (Apache FreeMarker Template Language).
  1. Um portal para todos os campi

    Na página inicial, os processos seletivos de todos os campi ficam em uma só lista, com abas por situação e as notícias ao lado.

    Página inicial do portal Editais no computador: cabeçalho em degradê roxo-azul com as marcas da universidade e do Editais, busca de editais e processos seletivos e os botões Novo cadastro e Acessar; abas Todos, Previsto, Aberto, Em vigência e Encerrado; o bloco recolhido Instruções para inscrição dos concursos; o título 257 Processos Seletivos com alternância entre grade e lista; seis cards de editais previstos com o selo Interno, número, título, período de inscrição e o botão Em breve; e o painel lateral de Notícias com busca de avisos.
    Página inicial do portal Editais no computador: cabeçalho em degradê roxo-azul com as marcas da universidade e do Editais, busca de editais e processos seletivos e os botões Novo cadastro e Acessar; abas Todos, Previsto, Aberto, Em vigência e Encerrado; o bloco recolhido Instruções para inscrição dos concursos; o título 257 Processos Seletivos com alternância entre grade e lista; seis cards de editais previstos com o selo Interno, número, título, período de inscrição e o botão Em breve; e o painel lateral de Notícias com busca de avisos.
  2. Prazo visível no card

    No portal em produção hoje, a aba Aberto mostra só o que aceita inscrição, com a barra de prazo em cada card e um aviso quando a inscrição acontece em outro sistema.

    Aba Aberto no computador com 6 processos seletivos: cards com canto verde, selo Interno, número e título do edital, barra verde que mostra quanto do período de inscrição já passou, datas de inscrição e botão Inscreva-se; sobre o card do edital 077/2026, o ícone roxo exibe a dica Inscrição realizada em sistema externo; à direita, o painel de Notícias.
    Aba Aberto no computador com 6 processos seletivos: cards com canto verde, selo Interno, número e título do edital, barra verde que mostra quanto do período de inscrição já passou, datas de inscrição e botão Inscreva-se; sobre o card do edital 077/2026, o ícone roxo exibe a dica Inscrição realizada em sistema externo; à direita, o painel de Notícias.
  3. O portal no celular

    No celular, as abas de situação rolam na horizontal e as notícias de todos os editais abrem numa gaveta com busca própria, por um botão fixo na lateral. A página do edital abre com o botão de inscrição e a linha do tempo de notícias.

    • Portal no celular com a aba Aberto selecionada: cabeçalho com menu, as marcas do Editais e da universidade e busca; abas de situação roláveis; botão vermelho Notícias fixo na lateral; o bloco Instruções para inscrição dos concursos; o título 6 Processos Seletivos; e os cards dos editais 085/2026 e 084/2026 com barra verde de prazo, período de inscrição e o botão Inscreva-se.
      Portal no celular com a aba Aberto selecionada: cabeçalho com menu, as marcas do Editais e da universidade e busca; abas de situação roláveis; botão vermelho Notícias fixo na lateral; o bloco Instruções para inscrição dos concursos; o título 6 Processos Seletivos; e os cards dos editais 085/2026 e 084/2026 com barra verde de prazo, período de inscrição e o botão Inscreva-se.
    • Gaveta de Notícias aberta sobre a lista no celular: título com sino, botão de fechar, campo Pesquisar avisos e as publicações mais recentes, cada uma com o edital de origem em azul, a data em vermelho e o assunto, como convocações e recursos contra resultados.
      Gaveta de Notícias aberta sobre a lista no celular: título com sino, botão de fechar, campo Pesquisar avisos e as publicações mais recentes, cada uma com o edital de origem em azul, a data em vermelho e o assunto, como convocações e recursos contra resultados.
    • Página do edital 077/2026 no celular: botão azul Faça sua inscrição no topo, linha do tempo de notícias com Inscrições abertas e o link Inscreva-se aqui!, a republicação do edital em PDF e duas atividades de orientação (Plataforma Lattes e escrita do anteprojeto) com o link Faça sua inscrição aqui!, e o quadro Precisa de ajuda? com o e-mail da seleção.
      Página do edital 077/2026 no celular: botão azul Faça sua inscrição no topo, linha do tempo de notícias com Inscrições abertas e o link Inscreva-se aqui!, a republicação do edital em PDF e duas atividades de orientação (Plataforma Lattes e escrita do anteprojeto) com o link Faça sua inscrição aqui!, e o quadro Precisa de ajuda? com o e-mail da seleção.
  4. Busca de editais

    Na aba Todos, a busca atravessa todas as situações: o vestibular aberto aparece junto dos editais de anos anteriores, cada um com o botão da sua fase.

    Busca por “vestibular” no cabeçalho retornando 8 processos seletivos: o edital 082/2026, Processo Seletivo Vestibular 2027, com canto verde, barra de prazo e botão Inscreva-se, ao lado de editais anteriores, como o 109/2025, Processo Seletivo Vestibular 2026, com canto cinza, a faixa Inscrições encerradas e o botão Informações.
    Busca por “vestibular” no cabeçalho retornando 8 processos seletivos: o edital 082/2026, Processo Seletivo Vestibular 2027, com canto verde, barra de prazo e botão Inscreva-se, ao lado de editais anteriores, como o 109/2025, Processo Seletivo Vestibular 2026, com canto cinza, a faixa Inscrições encerradas e o botão Informações.
  5. Página do edital

    Cada edital tem página própria com descrição, período e o histórico de publicações, dos resultados às republicações; este traz também o cronograma.

    Página do edital 128/2025, Processo Seletivo para Professor(a) Formador(a) (Bolsista CAPES) PARFOR/PARFOR EQUIDADE: à esquerda, Status das inscrições: Encerradas, a linha do tempo de notícias com datas, títulos e anexos em PDF ou link e o quadro Precisa de ajuda? com o e-mail de contato; à direita, as seções O que é, Quando, com o período de inscrições de 18/11/2025 a 07/12/2025, e Cronograma, com a tabela de ações e datas de início e término.
    Página do edital 128/2025, Processo Seletivo para Professor(a) Formador(a) (Bolsista CAPES) PARFOR/PARFOR EQUIDADE: à esquerda, Status das inscrições: Encerradas, a linha do tempo de notícias com datas, títulos e anexos em PDF ou link e o quadro Precisa de ajuda? com o e-mail de contato; à direita, as seções O que é, Quando, com o período de inscrições de 18/11/2025 a 07/12/2025, e Cronograma, com a tabela de ações e datas de início e término.
  6. Acesso do candidato

    O acesso do candidato passa pelo Keycloak, em tela com a identidade visual da universidade; a Área Restrita tem um acesso separado.

    Tela de login do Keycloak para candidatos, marcada EXTERNO: à esquerda, fundo escuro com o brasão da universidade em relevo e as marcas da universidade, UDO e GERINF; à direita, o título Inicie sua sessão no EDITAIS, o subtítulo com o nome do sistema de processos seletivos, o seletor de idioma Português (Brasil), campos de e-mail e senha, Mantenha-me conectado, Esqueci a senha, o botão Entrar e o link Cadastre-se.
    Tela de login do Keycloak para candidatos, marcada EXTERNO: à esquerda, fundo escuro com o brasão da universidade em relevo e as marcas da universidade, UDO e GERINF; à direita, o título Inicie sua sessão no EDITAIS, o subtítulo com o nome do sistema de processos seletivos, o seletor de idioma Português (Brasil), campos de e-mail e senha, Mantenha-me conectado, Esqueci a senha, o botão Entrar e o link Cadastre-se.
  7. Cadastro do candidato

    No celular, o cadastro e as duas áreas de acesso ficam no menu lateral. O cadastro pede nome social e troca o CPF por passaporte quando a chave É estrangeiro? é ligada.

    • Menu lateral aberto no celular, com a marca Editais sobre degradê no topo e três entradas: Novo cadastro, Área Participante e Área Restrita.
      Menu lateral aberto no celular, com a marca Editais sobre degradê no topo e três entradas: Novo cadastro, Área Participante e Área Restrita.
    • Tela Registre-se do Keycloak no celular, marcada EXTERNO, com cabeçalho escuro e a marca da universidade: campos Nome, Sobrenome, Nome Social, Endereço de e-mail, chave É estrangeiro? em Não, CPF, Data de Nascimento, Celular, Senha e Confirme a senha, o link Voltar e o botão Cadastrar.
      Tela Registre-se do Keycloak no celular, marcada EXTERNO, com cabeçalho escuro e a marca da universidade: campos Nome, Sobrenome, Nome Social, Endereço de e-mail, chave É estrangeiro? em Não, CPF, Data de Nascimento, Celular, Senha e Confirme a senha, o link Voltar e o botão Cadastrar.

Funcionalidades e as dores que resolvem

Funcionalidades do portal como está no ar hoje (set/2026). O portal é mantido pela GERINF e pode ter evoluído depois do meu período (2022–2023); minha atuação está em Principais entregas.

  1. 01

    Um portal para todos os campi

    Dor
    Numa universidade multicampi, departamentos de vários campi abrem as próprias seleções. Sem um endereço comum, o candidato precisa descobrir em qual site ou setor o edital foi publicado.
    Solução
    Editais de todos os campi e departamentos entram na mesma listagem pública, com número, título, público e período de inscrição. Os editais abertos por departamentos trazem campus e departamento no endereço, como edital_c1_dedc_077_2026, do Departamento de Educação do Campus I.

    Impacto: Editais dos Campi I, II, III e IV, entre outros, na mesma lista

  2. 02

    Abas por situação

    Dor
    Com centenas de editais publicados, o que ainda aceita inscrição se mistura ao que já foi encerrado, e o candidato perde tempo abrindo edital fora do prazo.
    Solução
    As abas Previsto, Aberto, Em vigência e Encerrado filtram a lista, cada uma com uma cor que se repete no canto dos cards, e a aba Todos reúne tudo. O botão do card acompanha a fase: Em breve, Inscreva-se ou Informações.
  3. 03

    Prazo visível no card

    Dor
    Para saber quanto falta para a inscrição acabar, o candidato teria que abrir o edital e procurar o período no PDF.
    Solução
    Os cards de editais previstos, abertos e em vigência mostram o período de inscrição e uma barra que avança conforme o prazo transcorre, e dá para ver de relance o que acabou de abrir e o que está perto de fechar.
  4. 04

    Busca de editais

    Dor
    Quem procura um processo específico, como o vestibular, teria que folhear mais de uma dezena de páginas da lista.
    Solução
    A busca do cabeçalho filtra, pelo texto digitado, os processos da aba selecionada (na aba Todos, de todas as situações), e o painel de notícias tem um campo próprio para pesquisar avisos.
  5. 05

    Página do edital

    Dor
    Resultados, republicações e convocações saem ao longo de meses; sem um histórico por edital, o candidato pode perder uma etapa ou um prazo de recurso.
    Solução
    Cada edital tem página própria com O que é, Quando, a linha do tempo de notícias com os PDFs e links anexados e o e-mail de contato da seleção; quando a inscrição é feita pelo próprio portal, a página mostra também o status das inscrições e pode trazer a tabela de cronograma (ação, início e término).
  6. 06

    Inscrição no portal ou em sistema externo

    Dor
    Parte das seleções recebe inscrição em sistemas de programas e departamentos; sem aviso, o candidato não sabe onde vai se inscrever.
    Solução
    Um ícone no card, com a dica “Inscrição realizada em sistema externo”, sinaliza quando a inscrição acontece em outro sistema, e a página do edital destaca o botão Faça sua inscrição no topo, antes das notícias.
  7. 07

    Notícias e avisos

    Dor
    Avisos de resultado, recurso e convocação saem ao longo de todo o processo, e quem acompanha várias seleções teria que entrar em cada uma para não perder nenhum.
    Solução
    Um painel reúne as publicações mais recentes de todos os editais, com data, edital de origem e busca, e carrega mais avisos conforme se rola; no celular, vira uma gaveta aberta pelo botão Notícias.
  8. 08

    Acesso do candidato e área restrita

    Dor
    Candidatos de fora da universidade e servidores usam o mesmo sistema, mas não com as mesmas credenciais nem para as mesmas áreas.
    Solução
    O menu Acessar separa a Área Participante e a Área Restrita, com login centralizado no Keycloak e credenciais próprias para cada público. A tela do candidato traz Cadastre-se, Esqueci a senha e seletor de idioma.
  9. 09

    Cadastro do candidato

    Dor
    O cadastro precisa servir a candidatos brasileiros e estrangeiros, e a quem usa nome social.
    Solução
    A tela Registre-se do Keycloak pede nome, sobrenome, nome social, e-mail, data de nascimento, celular e senha; a chave É estrangeiro? troca o campo CPF por Passaporte.
  10. 10

    Instruções de inscrição

    Dor
    Quem se inscreve pela primeira vez não conhece o passo a passo nem sabe que a inscrição só vale dentro do período do edital.
    Solução
    Um bloco recolhível no topo da lista resume as etapas (escolher o concurso, preencher e revisar o formulário, acompanhar o processo e verificar pendências para recurso) e avisa que as inscrições só são aceitas no período previsto.
  11. 11

    Grade, lista e celular

    Dor
    Numa tela pequena, uma grade de cards exige muita rolagem para comparar editais e prazos.
    Solução
    Um botão alterna entre a grade de cards e uma lista compacta com situação, número, público e período. No celular, o cabeçalho vira menu lateral (Novo cadastro, Área Participante e Área Restrita) e as abas rolam na horizontal.