LE08 - Adicionando e Removendo seguidores & Tzeetando

Prazo: 11/12/2022 Para cada dia em atraso será descontado 0.5 pontos da nota da atividade.

Envio:

Enviar, através do formulário, o link para o repositório no github com a implementação da atividade descrita a seguir.

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. A comunicação deve ser feita via POST. Para entender melhor quais os parâmetros que devem ser enviados, deem uma olhada no Strapi que é o backend dessa aplicação.

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
    • DICA: Pegue um número pequeno de sugestões, 2-3.
    • 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.