KAPOW
KAPOW es un gestor de cola para karaoké estilo cómic, ideal para bares o fiestas privadas. Utiliza React SSR y Supabase para sincronizar la votación en tiempo real entre invitados y anfitrión.
Ficha actualizada 26 sept 2026, 18:57 · upstream 26 sept 2026, 18:53 · release v1.0.1
Qué es KAPOW
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
KAPOW permite a los anfitriones crear salas seguras mediante códigos QR o tokens, mientras los invitados buscan pistas de karaoke en YouTube y las añaden a una cola colaborativa. El sistema destaca por su interfaz visual inspirada en cómics y la capacidad de votar canciones para subir su prioridad automáticamente.
La arquitectura se basa en TanStack Start para el frontend con SSR, asegurando rendimiento y SEO básico, mientras que Supabase gestiona la persistencia de datos y las suscripciones en tiempo real. El anfitrión dispone de un panel de control dedicado (/host) para gestionar la reproducción y una vista simplificada para pantallas de TV (/display).
El despliegue requiere configuración manual de variables de entorno para conectar con la API de YouTube y Supabase, aunque el repositorio incluye scripts para migraciones locales y CI/CD básico. Es una solución ligera (LOW complexity) que funciona en entornos autoalojados o nubes compatibles con Docker.
- Gestión de karaoké en bares privados con control centralizado por el anfitrión.
- Fiestas en casa donde los invitados colaboran para elegir las canciones vía móvil.
- Eventos corporativos que requieren una interfaz visual atractiva tipo cómic.
- Sistema de votación democrática para la selección de temas musicales en tiempo real.
- Sincronización en tiempo real mediante WebSockets de Supabase para cola y votos.
- Interfaz frontend moderna con TanStack Start y Tailwind CSS v4.
- Rutas específicas optimizadas para TV (/display) y control de anfitrión (/host).
- Gestión segura de migraciones de base de datos vía Supabase CLI.
- Drag-and-drop nativo para reordenar la cola desde el panel del anfitrión.
- Dependencia externa de Supabase, no incluye base de datos autocontenida en el contenedor.
- Requiere API Key válida de YouTube Data API v3 y gestión manual de cuotas.
- No dispone de docker-compose, obligando a usar Dockerfile + Supabase CLI para infraestructura.
- Necesita conexión a internet activa para búsqueda de canciones y sincronización en vivo.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Crear archivo .env con credenciales de Supabase (URL, Key, Password) y API Key de YouTube. Ejecutar 'npm install' y luego 'npm run db:start' para levantar la pila local o usar el CLI remoto. Asegurar que los puertos 3000 estén abiertos. Para producción, empaquetar con 'npm run build' y desplegar en servidor compatible con Node.js.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.