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