SouJunior / products

GNU General Public License v3.0
4 stars 2 forks source link

[Candidato] - Atualizar Currículo (dados pessoais) #121

Open Jacqueline2021 opened 1 year ago

Jacqueline2021 commented 1 year ago

Definição: Como candidato, eu gostaria de atualizar meus dados pessoais.

Descrição: O usuário deve manter seus dados pessoais atualizados para que a empresa possa conhecê-lo melhor e contatá-lo com facilidade e de forma assertiva.

Wireframe:

Image

Contexto: O usuário deve manter suas informações atualizadas após o login #29. No seu "Portal do usuário" (área logada) #124 o usuário deve clicar na sua imagem: Image ou no botão de configuração #128, como demostrado a seguir: Image, para abrir suas funcionalidades e escolher o botão "meu currículo". O objetivo é que o candidato tenha acesso ao seu perfil para visualização, atualização e edição, assim ele poderá manter suas informações atualizadas e a probabilidade de um contato pela empresa mais assertivo.

Critérios de aceite:

  1. O usuário deve clicar na sua foto ou no botão: Image;
  2. O usuário será direcionado para a tela de atualizar perfil;
  3. O usuário poderá alterar sua foto de perfil no botão "alterar foto";
  4. Aparecerá um pop-up para o usuário escolher a foto que poderá ter formato JPEG ou PNG e no tamanho máximo de 1080 x 720. Ambas as informações devem aparecer no campo ao lado do botão "Escolher arquivo";
  5. O usuário deve clicar em "enviar" para compartilhar sua foto;
  6. Caso a foto não esteja de acordo com o critério 4, uma mensagem de erro deve aparecer na tela "excedeu o tamanho", ou "formato da foto não confere";
  7. Nos campos "nome completo" e "e-mail", os dados aparecerão automaticamente, pois foram os mesmos inseridos no momento da criação da conta e estes campos ficarão desabilitados;
  8. O campo "CPF" deve ser preenchido somente com números e o sistema deve inserir a formatação usual de pontuação: "XXX.XXX.XXX-XX";
  9. O campo "CPF" deve ter limite de 11 caracteres;
  10. O campo "data de nascimento" deve ser preenchido somente com números no formato: "00/00/0000";
  11. No campo "telefone (1)", o usuário deve preencher com o seu telefone celular (principal) e deve conter a formatação: "(00) 00000-0000".
  12. No campo "telefone (2)", o usuário deve preencher com um segundo número de telefone de sua preferência (residencial/comercial/recado) e deve ter a seguinte formatação: (00) 0000-0000;
  13. No botão: "add telefone", o usuário pode clicar para add mais um número de telefone de sua preferência, e mais um campo com a informação "telefone (3)" aparecerá na tela para que ele possa preencher;
  14. Porém, os campos "telefone (2)" e "telefone (3)" serão opcionais;
  15. O campo "CEP" deve ter o formato 00000-000;
  16. Os campos "endereço", "cidade" e "estado" devem ser preenchidos automaticamente com busca automática à partir do CEP informado no campo "CEP" na base de dados/sistema dos correios;
  17. Se o "CEP" não for encontrado, deve retornar a seguinte mensagem para o candidato: "CEP não encontrado" e abrir um pop-up "Você deseja preencher as informações manualmente?"
  18. Se o candidato optar por não preencher manualmente, a opção de CEP deve ser habilitado novamente para nova pesquisa no banco de dados/sistema dos correios;
  19. Caso o candidato opte por preencher os dados manualmente, os campos "CEP", "endereço", "bairro" e "cidade" podem ser imputados manualmente;
  20. O campo "Estado" será um seletor com as opções dos estados brasileiros em ordem alfabética;
  21. O campo "número" deve conter até 5 caracteres numéricos;
  22. O campo "complemento" deve conter até 20 caracteres alfanuméricos;
  23. O usuário deve clicar no botão "Atualizar" para que suas atualizações sejam salvas;
  24. Um pop-up com a mensagem "atualizações salvas" deve aparecer para o usuário;
  25. O usuário deve clicar no botão "Cancelar" para desistir da operação;
  26. Um pop-up com a mensagem "Tem certeza de que deseja sair da página?", deve aparecer na tela;
  27. Caso o usuário opte pelo "não", ele deve permanecer na mesma tela e dar continuidade nas atualizações;
  28. Caso o usuário opte pelo "sim", ele deve ser direcionado para a tela em que ele estava anteriormente.
Jacqueline2021 commented 1 year ago

@samantacds @Vanessapcs para correção. Obrigada. @LuandaClara para criação da tela. Obrigada.