ViralHub

TypeScript Web Privado

Lenguaje

TypeScript

Categoria

Web

Estado

Privado

ViralHub es una plataforma completa autoalojada para curar, gestionar y monetizar contenido viral. Combina generación de contenido con IA, búsqueda semántica y compartición automatizada en redes sociales en una solución unificada con panel de administración completo.

Gestión de Contenido

  • Creación, edición y programación de posts (calendario de contenidos).
  • Ingesta de RSS con etiquetado automático.
  • Jerarquía de categorías con subcategorías.
  • Filtrado de contenido NSFW (exclusión o desenfoque).
  • Optimización de imágenes con Sharp (WebP, miniaturas).
  • Procesamiento de vídeo con FFmpeg (metadatos, miniaturas).

Pipeline de IA

  • Descubrimiento de tendencias: Rastrea Google Trends, Reddit, Hacker News, RSS y Nitter.
  • Generación de artículos: Contenido creado automáticamente con Ollama (modelos configurables).
  • Publicación en redes: Twitter, Mastodon, LinkedIn, Facebook y Bluesky de forma automática.
  • Cola de revisión: Los administradores revisan el contenido generado antes de publicar.

Búsqueda Semántica

  • Búsqueda de texto completo con tsvector/tsquery de PostgreSQL.
  • Búsqueda vectorial semántica via pgvector + embeddings de Ollama.
  • Búsqueda híbrida (fusión RRF de resultados por palabras clave y semánticos).
  • Recomendaciones personalizadas (colaborativa, basada en contenido, trending, estrategia vectorial).

Monetización

  • Inventario de anuncios segmentado (seguro/NSFW) con múltiples proveedores.
  • Seguimiento de ingresos por post, fecha y segmento.
  • Pagos a creadores via PayPal, Stripe Connect o wallet interno.
  • Dashboard de ingresos con exportación CSV.

Stack Técnico

  • Next.js 16, TypeScript, Tailwind v4
  • PostgreSQL con Prisma 7 y pgvector para búsqueda semántica
  • Ollama para generación de contenido e incrustaciones
  • Redis para caché y limitación de velocidad
  • Socket.io para notificaciones en tiempo real
  • PM2 para gestión de procesos en producción

Despliegue Rápido

git clone <repo> && cd viralhub
npm i
docker compose up db -d
cp .env.example .env
npx prisma db push
npm run dev

Compartir