Contexto
O banco de dados já possui a tabela favorites com suporte a posição/ranking de álbuns favoritos, mas não existe nenhuma interface no frontend para o usuário gerenciar seus favoritos.
Objetivo
Permitir que usuários adicionem álbuns aos favoritos e visualizem sua lista de favoritos no perfil.
Funcionalidades esperadas
Critérios de aceitação
Dicas técnicas
- Tabela
favorites já existe em packages/database/src/schema.ts com campos userId, albumId, position
- Será necessário criar endpoints no backend (CRUD de favoritos)
- Frontend: usar React Query para mutations e invalidação de cache
- Componente de coração/estrela para o botão de favoritar
Nível de dificuldade
🟢 Bom para primeira contribuição — a tabela já existe, é principalmente conectar backend e frontend.
Contexto
O banco de dados já possui a tabela
favoritescom suporte a posição/ranking de álbuns favoritos, mas não existe nenhuma interface no frontend para o usuário gerenciar seus favoritos.Objetivo
Permitir que usuários adicionem álbuns aos favoritos e visualizem sua lista de favoritos no perfil.
Funcionalidades esperadas
/album/[id])/profile)/profile/[username])Critérios de aceitação
Dicas técnicas
favoritesjá existe empackages/database/src/schema.tscom camposuserId,albumId,positionNível de dificuldade
🟢 Bom para primeira contribuição — a tabela já existe, é principalmente conectar backend e frontend.