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
Swipe derecha para dar like, izquierda para descartar. Sin ver lo que elige tu amigo.
Vista detalle
Puntuación, año, duración, géneros, sinopsis y enlace al tráiler si está disponible.
100% Responsive
La misma experiencia en escritorio y en móvil gracias a TailwindCSS.
Más proyectos
También podría interesarte
CoreGym POS
Sistema POS de escritorio para gimnasios — gestión de socios, membresías, TPV con checkout atómico y estadísticas en tiempo real. Todo local, sin nube.
Local Reviews AI
App de escritorio para negocios locales — gestión de reseñas de Google con respuestas automáticas generadas por IA local (Ollama), sin coste de API y sin enviar datos a terceros.
Start Brawling
App Android con la API de Brawl Stars — eventos activos, fichas de personajes con rareza, Star Powers y gadgets.