[Candidato / Candidatura] - Candidatura do usuário
FilipeLeoni opened this issue · comments
US Relacionada - SouJunior/products#205
Descrição
Essa task tem como objetivo permitir que o usuário selecione o currículo que deseja enviar para uma vaga específica. O usuário terá a opção de clicar em "Me candidatar" caso tenha selecionado um curriculo ou poderá "Cancelar" a candidatura. Se o usuário optar por se candidatar, o currículo será enviado para a API, e um modal de confirmação será exibido, informando que a candidatura foi realizada com sucesso. Além disso, um email deverá ser enviado ao usuário, notificando-o sobre a candidatura bem-sucedida na vaga X. Se o usuário escolher cancelar, um dialog será exibido para confirmar se ele deseja realmente cancelar a candidatura. Se confirmado, o usuário será redirecionado para o feed de vagas.
Subtasks
- Exibir opções "Me candidatar" e "Cancelar".
- Ao clicar em "Me candidatar", enviar o currículo para a API.
- Exibir um modal de confirmação informando que a candidatura foi realizada com sucesso.
- Enviar um email ao usuário notificando-o sobre a candidatura bem-sucedida na vaga.
- Ao clicar em "Cancelar", exibir um dialog de confirmação para confirmar a ação do usuário.
- Redirecionar o usuário para o feed de vagas após confirmar o cancelamento.
Protótipo
Critérios de aceitação
- O usuário pode selecionar o currículo desejado para candidatura.
- As opções "Me candidatar" e "Cancelar" são exibidas.
- Ao clicar em "Me candidatar", o currículo é enviado com sucesso para a API.
- Um modal de confirmação é exibido, informando que a candidatura foi realizada com sucesso.
- Um email é enviado ao usuário, notificando-o sobre a candidatura bem-sucedida na vaga.
- Ao clicar em "Cancelar", um dialog de confirmação é exibido para confirmar a ação do usuário.
- Após confirmar o cancelamento, o usuário é redirecionado para o feed de vagas.
- A funcionalidade é testada em diferentes cenários, garantindo que a candidatura, confirmação e cancelamento funcionem corretamente.
- A implementação segue as diretrizes de design e padrões definidos para o aplicativo.
@limaricardo ou @AdsonAmorim podem confirmar se esse item já foi aprovado? Caso sim, já pode ser movido para a próxima coluna.