SouJunior / vagas-webapp

Frontend do Projeto de Vagas do @SouJunior

Home Page:https://vagas.soujunior.tech

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Empresa / Cadidato] Acessar portal e redirecionar #17

igords-goncalves opened this issue · comments

US referente: https://github.com/orgs/SouJunior/projects/3/views/1?pane=issue&itemId=11661893


Figma referente: https://www.figma.com/file/vZW7WBF2WfTiiRjsSQRiFe/SouJunior---UI%2FUX---(-Update-19%2F10%2F2022-)?node-id=89%3A3&t=wn9fqUzX5pFkKGTE-0

Descrição

Integrar sistema e realizar autenticação com API correta.

  • Criar sistema de seleção de tipos de usuários renderizando um formulário para cada tipo de usuário.
  • Habilitar/Desabilitar botão do usuário que for selecionado para login
  • Realizar as requisições para a API correta.
  • Redirecionar o usuário de acordo com seu tipo
  • Verificar sistema de autenticação entre empresa cadastrada e login no sistema.
  • Criar página de redirecionamento para tela de login, ou seja, pagina Home
  • Criar página de redirecionamento após login, ou seja, Feed de Vagas
  • Criar conta de empresa
  • Criar persistência de login

Recursos

API backend: https://dev-backend-vagas.up.railway.app/api/#/

Por definição, regras do lado do servidor e também para atender requisitos do negócio não é possível realizar o login sem definir o tipo de usuário antes.

Image

Image

Teste e tratativa de erro referente ao usuário tentando realizar login com outro tipo de usuário, por exemplo usuário do tipo candidato tentando logar como empresa, o erro exibido será de E-mail ou senha não conferem como consta na imagem abaixo.

image

@LuandaClara @SouJunior/ux @SouJunior/apm @Jacqueline2021

  1. Ali na tela de Login onde vc pode observar a palavra empresa quando o tipo de usuário selecionado é empresa , antes era escrito Entrar como no figma, troquei para o nome do tipo de usuário que fara login por acreditar que fica ainda mais intuitivo saber qual usuário está fazendo login e também por conta da estratégia usada para renderizar os formulários de acordo com o tipo de usuário, no caso empresa ou candidato.

  2. Outra alteração que gostaria de realizar é apagar o botão do formulário que não estiver selecionado se for logar ou cadastrar uma empresa, o botão candidato ficará apagado e vice e versa, podemos deixar essa funcionalidade para uma V2 também se preferível.

Gostaria de saber o que vcs pensam sobre essas alterações e se posso prosseguir.

Antes

image

Depois

Observe que não é mais entrar, mas sim o tipo de usuário que fará o login.

Image
Image

Vcs podem visualizar o video em https://discord.com/channels/1039135265966526525/1039135266809581587/1085638819489001564

Requisições de login do tipo Company já estão funcionando.

Image

[resolvido] Boa noite @brunodev21 e @SouJunior/backend estou tentando realizar um teste de criação da empresa atrelado também a task SouJunior/vagas-api#81, mas sempre retornando o mesmo erro referente ao CNPJ como segue na imagem. Achei que poderia estar realizando o teste de forma errada, por isso peço uma ajuda por gentileza, para verificarmos se realmente existe um problema.

image

Prezados em conversas com o pessoal de QA percebemos que algumas obrigatoriedades que existem no back-end e não existem nas US estão impedindo o front-end quanto ao avanço do cadastro do usuário tipo empresa, e também estamos tendo impedimentos quando ao uso da API de deploy citada acima qualquer ação ou requisição realizadas resulta em um erro.

@igords-goncalves quais são essas obrigatoriedades que estão divergindo?

Irei ver o deploy mencionado

@igords-goncalves Verifica ai como ta a API agora eu atualizei ela com o deploy que estava antes.
Agora é pra ele estar deacorodo com a US

Swagger.: https://vagas-backend.soujunior.tech/api/

@igords-goncalves Verifica ai como ta a API agora eu atualizei ela com o deploy que estava antes.
Agora é pra ele estar deacorodo com a US

Swagger.: https://vagas-backend.soujunior.tech/api/

Perfeito, mais tarde ao sair do trabalho realizarei todos os testes, e mais uma vez agradeço pela resposta sempre rápida e pelo excelente trabalho que o time vem fazendo.

@igords-goncalves quais são essas obrigatoriedades que estão divergindo?
Endereço
LinkedIn
Descrição

Sem esses dados o cadastro não pode ser realizado! Mas como mencionado o deploy foi corrigido, logo realizarei os testes necessários.

@igords-goncalves quais são essas obrigatoriedades que estão divergindo?
Endereço
LinkedIn
Descrição

Sem esses dados o cadastro não pode ser realizado! Mas como mencionado o deploy foi corrigido, logo realizarei os testes necessários.

Ah ok! Qualquer coisa é só chamar. Obrigada timeeee!

Toda parte de integração back e front finalizada, usuários sendo criados com sucesso!

Image

Image

Retornos com status de sucesso.

Image

Sensacional! Que notícia boa!

Bugs:

  • CT001: Teste 1 Empresa - Login no portal da a seguinte mensagem: desculpe, algo inesperado aconteceu
  • CT002: Teste 2 Candidato - Login no portal da a seguinte mensagem: desculpe, algo inesperado aconteceu

Poderia verificar por gentileza @Leodias2204 @igords-goncalves

Evidencias:

CT001 Teste 1 Empresa - Login no portal

Image

CT002 Teste 2 Candidato - Login no portal

Image

Testes:

Confirmação de Cadastro de Empresa:

  • CT001: Redirecionamento para tela de login, ou seja, pagina Home
  • CT002: Redirecionamento após login, ou seja, Feed de Vagas
  • CT003: Criar conta de empresa
  • CT004: Persistência de login

Confirmação de Cadastro de Candidato:

  • CT001: Redirecionamento para tela de login, ou seja, pagina Home
  • CT002: Redirecionamento após login, ou seja, Feed de Vagas
  • CT003: Criar conta de candidato
  • CT004: Persistência de login

Todos os Testes Passaram.

Qualquer dúvida sobre as falhas descritas, estou a disposição.

A Task pode seguir o fluxo @vivianaschmidt t e @denyscarvalho .