showbook
Showbook es un rastreador personal de conciertos, teatro y festivales auto-alojado. Utiliza IA para predecir setlists, escanea boletos en Gmail y genera playlists en Spotify. Incluye apps nativas iOS/Android y descubrimiento de venues.
Ficha actualizada 24 sept 2026, 16:08 · upstream 24 sept 2026, 16:04 · release sin release detectada
Qué es showbook
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Showbook es una aplicación completa para gestionar la vida del fanático de conciertos y eventos en vivo. Permite rastrear conciertos, teatro y festivales con predicciones de setlists impulsadas por LLMs, escaneo automático de boletos desde Gmail y generación de playlists en Spotify basadas en lo escuchado. La plataforma es auto-alojada, ofreciendo control total sobre los datos.
La arquitectura se basa en Next.js 15 para la web y Expo SDK 57 para aplicaciones móviles nativas (iOS/Android). Utiliza PostgreSQL con Drizzle ORM como base de datos principal y tRPC para la comunicación API. El sistema incluye un monorepo gestionado por Nx, facilitando el desarrollo modular entre frontend, backend y jobs.
El despliegue se realiza mediante Docker Compose, con configuraciones separadas para entornos de desarrollo y producción. La versión de producción utiliza imágenes selladas y vincula servicios a localhost para seguridad, permitiendo acceso externo solo a través de túneles como Cloudflare Tunnel. Incluye trabajos programados (pg-boss) para enriquecimiento de datos y envíos de resúmenes diarios.
La integración con fuentes externas como Ticketmaster, setlist.fm y Google Places permite un descubrimiento robusto de eventos. Sin embargo, requiere gestión manual de claves API y configuración de variables de entorno específicas para autenticación OAuth y almacenamiento en la nube (Cloudflare R2).
- Rastrear historial de conciertos y festivales visitados
- Predecir setlists de artistas antes del evento
- Escaneo automático de boletos desde Gmail
- Generar playlists en Spotify basadas en canciones escuchadas
- Descubrir nuevos venues y eventos locales
- Arquitectura monorepo con Next.js 15 y Expo SDK 57
- API tRPC para comunicación segura entre servicios
- Integración nativa con Groq para predicciones de setlists
- Sistema de trabajos programados (pg-boss) para enriquecimiento diario
- Soporte para despliegue auto-alojado con Docker Compose
- Dependencia de claves API externas (Groq, Ticketmaster, Google Places)
- Límite presupuestario diario para llamadas a LLMs configurado manualmente
- Restricciones del tier gratuito de Google Places en scraping
- Requiere configuración manual de variables de entorno y migraciones DB
- Complejidad media de mantenimiento para despliegue auto-alojado
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.
Despliegue vía Docker Compose (infra/docker-compose.prod.yml). Configurar .env.prod con POSTGRES_PASSWORD, AUTH_SECRET y claves API. En producción, vincular servicios a 127.0.0.1 para seguridad externa solo vía túnel. Ejecutar migraciones DB tras iniciar contenedores. Requiere Node 20+ y pnpm. Verificar límites de API en .env.prod antes de activar jobs.
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.