3.2 Criar página de escolha de interesses.
A página deve ser acessada após o usuário se cadastrar com sucesso. Nesta página o usuário deve poder visualizar todos interesses e escolher três.
O componente dos botões para escolha de interesses será desenvolvidos na task #22. A página deve informar os seguintes campos para o componente:
- color (pink, blue, green);
- size (small, medium, large);
- text (nome do interesse);
- icon.
O usuário deve escolher exatamente três interesses. O usuário não deve poder selecionar um quarto interesse sem antes remover a seleção de um interesse ao clicar novamente no botão. Enquanto não selecionar o terceiro interesse, o usuário não pode avançar na aplicação.
Uma vez que o usuário tenha selecionado seus três interesses e tenha clicado em Tudo pronto!
, a página deve enviar os interesses do usuário para o back através do endpoint POST /user/interests
, que será desenvolvido na task #24.
Critérios de Aceitação:
- A página deve utilizar o componente desenvolvido na task #22;
- O usuário não deve poder seguir adiante na aplicação se não selecionar exatamente três interesses;
- O usuário não pode conseguir selecionar mais de três interesses. Para mudar a seleção, deve remover um para adicionar outro;
-
A página deve enviar os interesses do usuário para o back via rota
/user/interests
para que seja salvo no banco de dados.