Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

adluv

Herramienta open-source de inteligencia publicitaria para LinkedIn, Meta y Google. Permite descubrir, rastrear y organizar anuncios en un monorepo TypeScript con Next.js, React y Node.js. Incluye gestión de creatividades, alertas de cambios y acceso MCP.

Ficha actualizada 25 sept 2026, 5:49 · upstream 25 sept 2026, 5:39 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es adluv

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

AdLuv es una plataforma open-source para inteligencia publicitaria que centraliza la búsqueda de anunciantes, archivos creativos y colecciones guardadas en un repositorio TypeScript monorepo. La arquitectura se basa en Next.js, React, Tailwind CSS y Drizzle, con MySQL como base de datos principal para colas de trabajo y sincronización programada.

El sistema está diseñado para ser ejecutado por un operador que provisiona las cuentas, ya que no implementa registro público ni pasarela de pago. Los usuarios deben proveer la base de datos, almacenamiento y credenciales de servicios externos. El repositorio incluye aplicaciones separadas para el producto principal, sitio web de marketing, administración de CMS, servidor de activos local y un servidor MCP autenticado.

Para ejecutarlo localmente se requiere Node.js 24 LTS, Yarn 4.13.0 y una instancia MySQL 8 accesible. La configuración inicial implica crear la base de datos manualmente, provisionar un usuario administrador mediante CLI y configurar variables de entorno como DATABASE_URL y secretos de autenticación. Las tareas de fondo se gestionan en un proceso separado llamado worker para evitar bloqueos en el servidor principal.

CASOS DE USO
  • Monitorización continua de creatividades publicitarias en LinkedIn, Meta y Google
  • Investigación detallada de perfiles de anunciantes con métricas de actividad
  • Alertas automáticas sobre cambios en campañas o creatividades existentes
  • Captura y almacenamiento de landing pages asociadas a anuncios
  • Integración mediante servidor MCP para herramientas externas
PUNTOS DESTACADOS
  • Arquitectura modular monorepo con separación clara entre app, worker y CMS
  • Stack tecnológico moderno utilizando Next.js 14+, React y Tailwind CSS
  • Base de datos robusta con MySQL y soporte para colas de trabajo programadas
  • Acceso a APIs de fuentes publicitarias mediante adaptadores externos configurables
PRECAUCIONES
  • Las cuentas de usuario deben ser provisionadas manualmente por un operador
  • La base de datos histórica no incluye archivo de anuncios sin acceso a fuentes externas
  • Requiere configuración manual de variables de entorno y secretos de autenticación
  • El sistema de migraciones es incompleto para instalaciones con base de datos vacía
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

AdLuv ad library with creative cards and filtering controlsAdLuv advertiser overview with summary metrics and activity historyAdLuv ad details with a creative preview and delivery informationAdLuv
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Requiere Node.js 24 LTS, Yarn 4.13.0 y MySQL 8. Inicializar con yarn db:push y provisionar usuario con CLI. Ejecutar yarn app para la interfaz y yarn worker en terminal separada para tareas de fondo. Configurar .env.local con DATABASE_URL, BETTER_AUTH_SECRET y origen público. El servidor de activos corre en puerto 3101. Para producción, asegurar acceso a APIs externas (ej. WebScrapingAPI) y configurar proxy si es necesario.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
MySQLRedis
BASES DE DATOS
MySQLRedis
PUERTOS
300130003002310133063010
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.