Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tabela de atividades e contribuições do usuário #1599

Open
marlonangeli opened this issue Jan 9, 2024 · 5 comments
Open

Tabela de atividades e contribuições do usuário #1599

marlonangeli opened this issue Jan 9, 2024 · 5 comments
Labels
novo recurso Nova funcionalidade/recurso

Comments

@marlonangeli
Copy link

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.

tabela de contribuição

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 marlonangeli added the novo recurso Nova funcionalidade/recurso label Jan 9, 2024
@mthmcalixto
Copy link
Contributor

mthmcalixto commented Jan 10, 2024

@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.

@Rafatcb
Copy link
Collaborator

Rafatcb commented Jan 10, 2024

É uma sugestão interessante. Tem um issue com uma sugestão para termos um extrato dos TabCoins: #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.

@mthmcalixto
Copy link
Contributor

@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";

Screenshot_30
Screenshot_31

@aprendendofelipe
Copy link
Collaborator

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

@mthmcalixto
Copy link
Contributor

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
novo recurso Nova funcionalidade/recurso
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants