Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

nudgeon-platform

Plataforma open-source de engagement para equipos de producto. Ingesta de eventos, segmentación de audiencias y orquestación de journeys con push móvil (FCM/APNs). Arquitectura modular en Go/Node.js sobre PostgreSQL, ClickHouse y Redis. Estado Alpha.

Ficha actualizada 22 sept 2026, 16:56 · upstream 22 sept 2026, 14:28 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es nudgeon-platform

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

NudgeOn es una plataforma auto-hospedable diseñada para equipos de producto que necesitan ingerir eventos desde aplicaciones móviles, construir audiencias basadas en atributos o comportamiento y orquestar journeys automatizados. La arquitectura separa claramente la ingesta de datos, el motor de ejecución (escrito en Go) y las capas de gestión (NestJS/Next.js), utilizando Redis Streams para colas de mensajes y ClickHouse para almacenamiento analítico junto a PostgreSQL para el estado transaccional.

CASOS DE USO
  • Centralizar la ingesta de eventos desde aplicaciones nativas o híbridas en una infraestructura propia.
  • Definir audiencias dinámicas basadas en reglas de atributos y eventos sin depender de proveedores externos.
  • Orquestar flujos de usuario (journeys) con nodos de espera, condiciones y disparadores de eventos.
  • Entregar notificaciones push móviles mediante FCM y APNs directamente desde la infraestructura controlada.
  • Auto-hospedaje local para mantener el control total sobre los datos de usuarios y cumplimiento normativo.
PUNTOS DESTACADOS
  • Arquitectura poliglota optimizada: Go para workers de alto rendimiento, Node.js para APIs y gestión.
  • Soporte nativo a múltiples bases de datos (PostgreSQL, ClickHouse, MySQL, Redis) según necesidades específicas.
  • Documentación técnica exhaustiva con diagramas de arquitectura detallados y decisiones de diseño explicadas.
  • Licencia Apache-2.0 que permite uso comercial, modificación y distribución del código fuente.
  • Script `./nudgeon up` para despliegue rápido local generando secretos automáticamente sin intervención manual.
  • APIs bien definidas con especificación OpenAPI 3.1 y clientes compartidos para integración simplificada.
PRECAUCIONES
  • Estado Alpha: funcionalidades críticas de recuperación de entrega y reconciliación de eventos no están finalizadas.
  • Wiring de contratos SDK incompleto en algunos canales, requiriendo verificación manual en dispositivos reales.
  • Falta de testing exhaustivo bajo carga real o en entornos de producción antes del lanzamiento beta.
  • APIs y esquemas de datos sujetos a cambios sin aviso previo durante la fase de desarrollo activo.
  • Recuperación de eventos tras logout, cambio de consentimiento o sincronización de tokens pendiente.
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO40 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Despliegue manual

Requiere PostgreSQL, ClickHouse y Redis. Usar `./nudgeon up` para despliegue seguro local con secrets generados automáticamente. Exponer solo puerto 8080 (gateway). Necesita configuración manual de claves API/Server Keys en `.env`. No apto para producción crítica sin pruebas adicionales.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

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