beep
Sistema de notificaciones multi-canal con backend Rails 8.1 (Solid Stack) y frontend monorepo (React SSR, Vue3). Soporta email, webhooks y hooks locales en arquitectura distribuida.
Ficha actualizada 24 sept 2026, 2:51 · upstream 24 sept 2026, 2:27 · release v0.3.4
Qué es beep
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Beep es un sistema de canalización de notificaciones diseñado para entrega de dispositivos, correos electrónicos, webhooks y hooks locales con alcance de usuario. La arquitectura se basa en un monorepo que separa el backend (Rails core) de las aplicaciones cliente (web, admin, móvil, escritorio). El backend utiliza Rails 8.1 con Solid Stack para gestión eficiente de colas, caché y streaming en tiempo real sobre SQLite, optimizado para desarrollo rápido y despliegue escalable.
El ecosistema frontend incluye una aplicación web principal con TanStack Router para SSR, un dashboard administrativo construido con Vite y Vue3 para gestión B2B, y plantillas para aplicaciones móviles (Capacitor/React Native) y de escritorio (Tauri/Electron). Se implementa multi-tenencia mediante espacios de nombres compartidos en la URL, permitiendo cuentas personales y de equipo bajo un mismo dominio. La autenticación API utiliza JWT.
La infraestructura permite despliegue local vía mise o Docker Compose con imágenes oficiales en ghcr.io. El sistema incluye herramientas CLI como beep-local para desarrollo Go y scripts de automatización CI/CD. Se requiere configuración inicial de variables de entorno, generación de secretos en Rails y uso de proxy Nitro para enrutar tráfico API hacia el core.
- Gestión centralizada de notificaciones multi-canal (email, webhook, local) con alcance de usuario
- Dashboard administrativo B2B para gestión de equipos y configuraciones globales
- Despliegue rápido de aplicaciones cliente móvil y escritorio usando plantillas Capacitor/Tauri
- Desarrollo backend acelerado con Rails 8.1 y Solid Stack en entorno monorepo
- Arquitectura monorepo estructurada con separación clara entre core, apps y paquetes compartidos
- Soporte nativo para multi-tenencia mediante namespace de slug compartido en URLs
- Stack tecnológico moderno: Rails 8.1 + Solid Stack + TanStack Router + Vite + Vue3
- Imágenes Docker oficiales disponibles en ghcr.io para despliegue rápido
- Dependencia de mise para gestión de versiones y entorno de desarrollo local
- Configuración inicial compleja: requiere generación de SECRET_KEY_BASE y copia de archivos .env.example
- Modo B por defecto en Docker Compose (cookies host-only) que puede requerir ajuste para producción
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.
Para despliegue local, copie .env.example a .env y genere SECRET_KEY_BASE ejecutando bin/rails secret en directorio core. Use docker compose up -d con compose.yml configurado o mise dev para desarrollo directo. Asegure que APP_HOST, CORE_PORT y WEB_PORT estén definidos correctamente. Para producción, verifique configuración de proxy Nitro y autenticación JWT.
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.