Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.jsRails
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
30003001
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.