LE07 - Adicionando e Removendo seguidores & Tzeetando

Para cada dia em atraso será descontado 0.5 pontos da nota da atividade.

Descrição:

Nesta atividade, iremos finalmente dar vida ao nosso Tzeet. Ao fim dela, um usuário poderá:

  • Passar a seguir um outro usuário
  • Deixar de seguir um outro usuário
  • Tzeetar \o/

Tzeetando

Para que o usuário possa tzeetar será necessário se comunicar como backend, mais especificamente com o endpoint: api/tzeets.

Para entender melhor quais os parâmetros que devem ser enviados, deem uma olhada no Swagger do nosso backend.

Adicionando e removendo seguidores

Para implementar essa funcionalidade serão necessários seguir alguns passos.

  1. Primeiramente, vamos adicionar uma maneira de solicitar sugestões de seguidores ao backend. Isto pode ser feito através de uma consulta ao endpoint api/users utiliando método GET.
    • IMPORTANTE: O usuário não pode estar entre as sugestões de possíveis seguidores
    • Estas sugestões devem ser mostradas na coluna da direita. Como mostra a figura abaixo: Referência para versão final
  2. Uma vez dispostos na coluno da direita, o botão de seguir ou deixar de seguir deve mudar de status se o usuário já segue ou não o usuário da sugestão.
    • Para fazer isso você vai precisa interagir com o endpoint api/user utilizando o método PUT.
  3. EXTRA: Você pode implementar o método de busca por usuários, nesse caso seria utilizado a barra de busca, e o endpoint é mesmo api/users via GET. No entanto, seria necessário passar algumas informações na query string para que a busca fosse realizada no backend.