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
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.
- 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.
- 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.
- 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.
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.
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.
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.