Saltar al contenido
← Volver a proyectos

DING

Categoría: Aplicación Web
Fecha: 1 de septiembre, 2026
Imagen del proyecto DING
Haz clic para ampliar

Sobre este proyecto

Diario musical personal donde los usuarios registran su historial de escuchas, califican álbumes y canciones individualmente (track por track, escala 0.0–10.0), y descubren música a través de perfiles de amigos. Construido con Next.js y Supabase, con búsqueda de metadatos vía MusicBrainz y portadas en alta calidad de Cover Art Archive. Incluye una capa social: los usuarios pueden comentar en las reseñas de otros, convirtiendo el diario en un espacio compartido de descubrimiento musical, no solo un registro privado.

Aspectos Clave

  • Sistema de calificación granular: Álbum completo o canción por canción (escala 0.0–10.0).
  • Reseñas múltiples por álbum: Permite registrar reescuchas a lo largo del tiempo.
  • Integración con APIs externas abiertas: MusicBrainz y Cover Art Archive para metadatos y portadas en alta calidad.
  • Perfiles públicos con función social: Comentarios en las reseñas entre usuarios.

Retos

El mayor reto fue diseñar un modelo de datos que soportara calificaciones a distintos niveles (álbum y canción) sin duplicar lógica ni volver lenta la búsqueda. Trabajar con MusicBrainz también implicó lidiar con metadatos inconsistentes de una base abierta y mantenida por la comunidad.

Aprendizajes

Añadir la capa social — comentarios entre usuarios — significó pasar de un CRUD simple a pensar en permisos, moderación básica y relaciones entre usuarios usando Row Level Security de Supabase.

Galería de diseño adicional

Un vistazo a otros detalles clave del diseño y la interfaz del proyecto.

Imagen adicional 1 — DING
Imagen adicional 2 — DING
Imagen adicional 3 — DING