Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
3000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.