Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

saroh.in

Plataforma todo-en-uno para PYMES (gimnasios, clínicas) que integra e-commerce, agenda, facturación y CMS en una sola app auto-hospitable con Next.js y NestJS.

Ficha actualizada 26 sept 2026, 17:26 · upstream 26 sept 2026, 17:04 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es saroh.in

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

Saroh es un sistema source-available diseñado para pequeñas empresas que requieren gestionar ventas, reservas, facturación y presencia web desde una única plataforma. Utiliza una arquitectura monorepo basada en pnpm y Turborepo, separando la lógica de negocio (NestJS) del frontend (Next.js) y el almacenamiento en PostgreSQL con Prisma.

La aplicación permite activar o desactivar módulos según las necesidades específicas del negocio, como e-commerce, gestión de cursos o suscripciones. El sistema soporta multi-tenencia a nivel de organización, asegurando que cada cliente vea solo su propio espacio mediante seguridad a nivel de fila en la base de datos.

Actualmente se encuentra en una fase temprana y está construido en abierto, aunque no ofrece un servicio alojado público todavía. La licencia es Elastic License 2.0, lo que permite el uso, modificación y auto-hospitado, pero restringe ofrecerlo como servicio gestionado a terceros sin autorización.

CASOS DE USO
  • Gestión integral de negocio con único login para múltiples roles (dueño, admin, miembro).
  • E-commerce con gestión de stock, variantes SKU y pedidos confirmados paso a paso.
  • Agenda para servicios o clases presenciales/online con capacidad y horarios.
  • CRM básico para leads y contactos con pipeline de seguimiento y tareas.
  • CMS modular para crear páginas web públicas sin código usando bloques.
  • Facturación automática para planes recurrentes y gestión de suscripciones.
PUNTOS DESTACADOS
  • Arquitectura monorepo escalable con pnpm y Turborepo para múltiples apps Next.js.
  • Base de datos PostgreSQL con seguridad a nivel de fila (RLS) integrada en Prisma.
  • Licencia source-available que permite auto-hospitado y modificación del código fuente.
  • Módulos activables/desactivables para personalizar la funcionalidad sin sobrecargar.
  • Autenticación gestionada por Better Auth dentro de la API NestJS.
  • Soporte para despliegue en máquinas locales con scripts pnpm y portless.
PRECAUCIONES
  • No incluye Dockerfile ni docker-compose nativo según el análisis técnico proporcionado.
  • Licencia Elastic License 2.0 restringe la reventa o alojamiento como servicio SaaS sin permiso.
  • Fase temprana de desarrollo con documentación de despliegue manual aún en progreso.
  • Requiere configuración manual de variables de entorno y migraciones de base de datos.
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Despliegue manual

Instalar dependencias con pnpm, copiar .env.example y configurar DATABASE_URL. Ejecutar portless service install para el entorno. Construir la app de la base de datos y ejecutar migraciones antes de arrancar dev:app. No hay guía paso a paso oficial completa todavía; consultar setup-instructions.md en el repositorio.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
No detectados
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.