Este projeto é uma POC (prova de conceito) com o objetivo de listar problemas e propor soluções de forma funcional e/ou escrita.
Você pode visualizar esta POC em produção na url https://forbusiness.vercel.app.
Para rodar o projeto localmente use o script, e acesse a url localhost:3000. Você ainda terá que incluir um arquivo .env.local
e definir as variáveis de ambiente manualmente.
npm run dev
Se preferir utilizar automaticamente as variáveis de ambiente provisionadas pela Vercel, utilize o vercel
cli (necessário uma conta de usuário, que você pode criar em vercel.com/signup. Você também pode ler aqui a documentação completa do vercel cli.
Mas basicamente, vocé deve logar, linkar o projeto, baixar as variaveis de ambiente, e startar o projeto, assim:
# loga na conta de usuário
npm run vercel -- login
# linka o repo ao projeto na vercel
npm run vercel -- link
# baixa as variáveis de ambiente de desenvolvimento
npm run vercel -- env pull
# starta o projeto
npm run vercel -- dev
A seguir, você encontra uma lista em progresso, com os problemas de experiência encontrados no VAGAS for business.
Ao acessar o Vagas for business em diferentes páginas, o título não contextualiza, confundindo o usuário, são exemplos:
- Página institucional exibe "Plataforma de recrutamento e seleção e ATS | VAGAS for business"
- Página de login exibe "VAGAS Tecnologia - líder em soluções de e-recruitment"
- [Páginas após login] exibem "Dashboard Serviços || Vagas.com"
Ao acessar o Vagas for business em diferentes páginas, há mudanças de domínio que confundem e dificultam a contextualização do usuário. São exemplos:
- Página institucional exibe o domínio forbusiness.vagas.com.br
- Página de login exibe o domínio epartner.vagas.com.br
- Busca de profissionais exibe o domínio epartner2.vagas.com.br
- Pagina logada o link relatórios no menu principal redireciona para o domínio site.vagas.com.br.
Muitas urls não são amigáveis ao usuário, confundindo o usuário, e até expondo uso dados de forma indevida, exemplos:
- Página de login redireciona de
avdir.asp
para_AcessoEmpr.asp
, e expõe o uso da tecnologia asp, bem como dados ip e id de sessão nos params?t=60&cp=201&ipl=192&ipr=187.3.222.220&uid=44800800492&ssa=True
- Página de esqueci minha senha redireciona para
_AcessoEmpr-SemId2.asp
- Opção de voltar para página de login exibe destino
AcessoEmpr-Erro.asp
Os links de segmentos são exibidos apenas na versão desktop, seria adequado que o mesmo fosse exibido também no mobile uma vez que perde-se a funcionalidade. Os links também perdem o highlight nativo ao se navegar via teclado, tornando o inacessível. Também há uma troca de cor inadequada, fazendo uso do vermelho ao se passar o mouse sobre estes links, o que fere a identidade da marca. Também há um erro no alinhamento na largura máxima do container, o que vai em desencontro ao layout proposto e utilizado em outras páginas. Estes e outros erros são possíveis dado que estes links não são um componente reutilizado, o mesmo é reimplementado em cada página, criando vários pontos de manutenção.
-
Página institucional exibe um png ao invez de um vetor, perdendo qualidade em telas retinas.
-
Página institucional Os links de navegação, bem como seus menus e submenus possuem um layout diferente do utilizado em outras telas.
-
Pagina logada exibe um menu desnecessário no item "Vagas", além de não ser possível clicar no menu via mouse ou teclado.
-
Pagina logada exibe um ícone de lupa para a busca de profissionais, que quando clicado me leva pra uma tela legada informando que a sessão foi interrompida.
-
Página de vagas perde o ícone de lupa (busca de profissionais).
-
Pagina logada os ícones de novidades, chat e ajuda são inacessíveis via teclado.
-
Pagina logada o ícone de lupa (busca de profissionais) possui uma descrição incoerente com a ação em leitores de tela, lendo "Cadastrar profissionais" ao invez de "Busca por profissionais".
-
Pagina logada o ícone de ajuda não possui descrição acessível, lendo apenas "button" em leitores de tela
-
Pagina logada o menu de usuário e o menu de dashboard (marketplace) não esta acessível, informa que é um link quando na verdade é um menu.
-
Página logada o menu de usuário não possui todos os itens de usuário, a exemplo, pra se alterar a imagem de avatar do usuário, somente na home é possível encontrar a opção, o que dificulta quando o usuário está em outras páginas, visualiza o menu de usuário do header, mas não encontra a opção no menu.
-
Pagina logada a nav bem como as listas não possuem descrição acessível. A lista utilizada no menu de usuário informa 4 itens, quando há 2 apenas. O mesmo problema ocorre no menu de dashboard (marketplace).
-
Pagina logada o botão de ajuda não informa ou foca, no conteúdo exibido quando clicado (sidenav). Impedindo a leitura do mesmo em leitores de tela.
-
Pagina logada os botões com ícone não possuem tooltip, o que pode acarretar na não compreensão da funcionalidade do ícone. Estas tooltips devem aparecer não somente com o mouse, mas também ao se navegar por teclado.
-
Pagina logada o link relatórios redireciona duas vezes, primeiro para site.vagas.com.br?ruby=1 e pro último ao site de candidatos.
-
Pagina logada o menu de usuário em conjunto com outros botões circulares, e um divisor entre eles está criando varios hierarquias. Sugestão é tornar todos os botões aqui circulares, e o menu de usuário exibir o avatar ao invez do nome.
-
A thumb com a imagem placeholder de usuário, ou a imagem do usuário (caso definida), não são acessíveis via teclado.
-
A thumb com imagem placeholder ou imagem do usuário (caso definida), é acessível no leitor de tela, porém é lida como um link com uma imagem, e quando clicada abre a página de Avalie o site ao invéz do modal atual de alteração de imagem que se exibe ao clicar com o mouse.
-
A thumb deveria levar para uma página de edições do usuário, isso permitiria agrupar melhor as opções de usuário no menu de usuário do Menu Principal (item 10)
-
O link Acompanhar não é tem uma descrição que contextualize o usuário adequadamente. Uma mudança de texto como "Acompanhar vagas" pode melhorar isso facilmente.
- O footer em caso do conteúdo ser menor do que a altura da tela, é exibido deslocado acima da posição que deveria manter, que é no inferior da página, por questões de hierarquia.