tabnews.com.br
tabnews.com.br copied to clipboard
Tabela de atividades e contribuições do usuário
Descrição
Fala turma! Após ver algumas issues como a #1576 e a rede de qualificação, surgiu a ideia de criar algo semelhante à tabela de contribuição do GitHub.
Adicionar a cada dia um somatório de publicações, comentários e TabCoins/TabCash ganhos. Seria legal para analisar a progressão dos usuários na plataforma.
Sugestão de implementação
Quantificar os posts e comentários não seria um problema, quanto aos TabCoins e TabCash a discussão em #1341 já mostra uma análise utilizando datas e que poderia ser útil.
@marlonangeli Talvez seja possível, só precisava saber como retornar ou gravar esses dados.
Tem um repositório aqui no Github que você pode colocar os dados e ele iria retornar tudo bonitinho, se chama React Activity Calendar.
Pelo que entendi basta tem dados:
[
{
"date": "2023-06-14",
"count": 2,
"level": 1
},
{
"date": "2023-06-22",
"count": 16,
"level": 3
}
]
Se tivesse de alguma forma conseguir retornar à quantidade de cada ação realizada no dia, era só juntar esses dados e contar.
É uma sugestão interessante. Tem um issue com uma sugestão para termos um extrato dos TabCoins: https://github.com/filipedeschamps/tabnews.com.br/issues/1341. Acredito que se optarmos pela forma consolidada, facilitará as buscas no banco para realizarmos esse tipo de gráfico.
Vale lembrar que no GitHub, ao clicar em um quadrado, é possível ver os detalhes do dia. Aí já entra a preocupação em definir o que deve ser privado e o que pode ser público. Talvez nada deva ser público, mas podemos debater melhor isso.
@marlonangeli coloquei embaixo do perfil e ficou bem interessante, @Rafatcb acredito que detalhar o que foi feito no dia não seja tão importante assim, e sobre os ganhos de TabsCoins, acho que não precisa ser colocado como "atividade";
Essa ideia é ótima candidata para ser desenvolvida e disponibilizada de forma totalmente independente, apenas utilizando dados da API pública.
Algo como o https://github.com/anuraghazra/github-readme-stats
Essa ideia é ótima candidata para ser desenvolvida e disponibilizada de forma totalmente independente, apenas utilizando dados da API pública.
Algo como o https://github.com/anuraghazra/github-readme-stats
@aprendendofelipe sim, realmente iria fazer mais sentindo, apenas passando o username do usuário do TabNews.
O mesmo autor do React Activity Calendar fez um API que retorna todos as atividades de um username do GitHub, github-contributions-api, talvez poderia criar algo semelhante na API do TabNews e então deixar que usem de forma independente o React Activity Calendar.