Skip to content

[FEATURE] Feed de atividades recentes #12

@lumamontes

Description

@lumamontes

Contexto

Atualmente não existe uma forma de acompanhar o que está acontecendo na comunidade do BeatWave. Após o login, o usuário não tem visibilidade sobre reviews recentes ou atividades de quem ele segue.

Objetivo

Criar um feed de atividades que mostre as ações recentes na plataforma, incentivando engajamento e descoberta musical.

Funcionalidades esperadas

  • Feed global com atividades recentes de toda a plataforma
  • Feed personalizado com atividades de usuários que você segue
  • Tipos de atividade: nova review, novo rating, novo favorito
  • Cada item do feed mostra: usuário, ação, álbum, e timestamp

Critérios de aceitação

  • Endpoint no backend que retorna atividades paginadas
  • Página ou seção no frontend exibindo o feed
  • Toggle entre "global" e "seguindo"
  • Loading states e empty states adequados
  • Segue o design system neobrutalism

Dicas técnicas

  • Pode ser implementado como query agregada das tabelas existentes (logs, ratings, favorites) ordenadas por data
  • Alternativa: criar tabela activities para melhor performance
  • Frontend: usar React Query com useInfiniteQuery para scroll infinito
  • Backend: novo módulo ActivityModule em apps/api/src/

Nível de dificuldade

🟡 Médio — envolve modelagem de dados e frontend com paginação.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions