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
Critérios de aceitação
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.
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
Critérios de aceitação
Dicas técnicas
logs,ratings,favorites) ordenadas por dataactivitiespara melhor performanceuseInfiniteQuerypara scroll infinitoActivityModuleemapps/api/src/Nível de dificuldade
🟡 Médio — envolve modelagem de dados e frontend com paginação.