Skip to content

[FEATURE] Comentários em reviews #18

Description

@lumamontes

Contexto

Atualmente as reviews no BeatWave são "one-way" — o usuário publica e não há forma de interação ou discussão. Isso limita o aspecto social e comunitário da plataforma.

Objetivo

Permitir que usuários comentem em reviews de outros usuários, criando discussões sobre álbuns e opiniões musicais.

Funcionalidades esperadas

  • Adicionar comentário em uma review (requer autenticação)
  • Listar comentários de uma review
  • Deletar próprio comentário
  • Contador de comentários visível na listagem de reviews

Critérios de aceitação

  • Tabela comments criada no schema Drizzle (userId, reviewId, text, createdAt)
  • Endpoints CRUD no backend com autenticação
  • Interface de comentários na página do álbum, abaixo de cada review
  • Paginação de comentários
  • Validação de texto (não vazio, tamanho máximo)
  • Segue o design system neobrutalism

Dicas técnicas

  • Schema: nova tabela em packages/database/src/schema.ts
  • Backend: pode ser um sub-recurso de reviews — POST /reviews/:id/comments
  • Frontend: componente de comentários na página do álbum (apps/web/src/app/album/[id]/)
  • DTO com class-validator para validação do texto
  • Tipo compartilhado em packages/types/src/

Nível de dificuldade

🟡 Médio — feature full-stack com schema novo, mas escopo bem definido.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions