Web

DuoWatch

Red social de matching de películas estilo Tinder — swipe con amigos, matches en tiempo real vía WebSocket y motor de recomendaciones propio.

¿Alguna vez has pasado media hora negociando qué ver con alguien? DuoWatch resuelve eso. Funciona como Tinder pero para películas y series: cada usuario hace swipe por su cuenta — sin ver las elecciones del otro — y cuando dos amigos coinciden en un like, la app genera un match automático y les notifica al instante. Sin negociaciones, sin spoilers de lo que le gusta al otro.

Cada película o serie tiene su propia vista detalle: puntuación, año de estreno, duración, géneros, sinopsis y, si está disponible, un botón directo al tráiler. Todo extraído en tiempo real desde la API oficial de TMDB con su catálogo de más de 1 millón de títulos.

La interfaz es completamente responsive — misma experiencia en escritorio y en móvil — con animaciones fluidas en los swipes gracias a Framer Motion.

Desarrollada de cero como proyecto full stack con Next.js 15 (App Router) en el frontend y NestJS 10 en el backend, comunicados por API REST y WebSocket en tiempo real (Socket.IO). La base de datos es PostgreSQL gestionada con Prisma ORM, todo contenerizado con Docker Compose.

El motor de recomendaciones es propio: aprende de los swipes del usuario en tiempo real, aplica boost ×1.5 a contenido similar a sus últimos likes y excluye automáticamente lo similar a sus dislikes. El sistema de compatibilidad entre amigos usa similitud de Jaccard sobre géneros e historial compartido. La autenticación implementa JWT con access token de 15 min, refresh token de 7 días y rotación automática en el cliente.

Interfaz real

Capturas de pantalla

Swipe de películas

Pantalla de swipe — El Caballero Oscuro

Swipe derecha para dar like, izquierda para descartar. Sin ver lo que elige tu amigo.

Vista detalle

Vista detalle de película con puntuación, duración y descripción

Puntuación, año, duración, géneros, sinopsis y enlace al tráiler si está disponible.

100% Responsive

Landing page responsive en móvil

La misma experiencia en escritorio y en móvil gracias a TailwindCSS.

Volver a proyectos

Contacto

Pedir presupuesto

¡Antes de irte!

Cuéntame tu proyecto

Cuéntame tu proyecto o envíame tu oferta, sin compromiso.
Respondo en menos de 24h.

Pedir presupuesto gratis
Llamar