Arquitectura de GrowiPlatform
Visión técnica general de cómo está construida la plataforma, cómo fluye la información y cómo se aíslan los datos de cada empresa.
2 min de lectura Actualizado el 16 de septiembre de 2026
Quién puede usarloReferencia para equipos técnicos, auditores y responsables de TI
Este artículo describe la arquitectura de GrowiPlatform a alto nivel, para equipos técnicos que necesitan entender cómo funciona la plataforma, integrarla o evaluarla.
Componentes
| Capa | Tecnología | Responsabilidad |
|---|---|---|
| Aplicación web | React y TypeScript, servida como aplicación de una sola página e instalable como PWA. | Tienda en línea y panel administrativo. |
| API | NestJS (Node.js) con TypeScript, API REST. | Reglas de negocio, permisos, cálculos, integraciones. |
| Base de datos | PostgreSQL. | Productos, pedidos, clientes, finanzas, personas, contratos y demás registros. |
| Archivos | Servicio de almacenamiento y entrega de imágenes y documentos en la nube. | Fotos de productos, portadas, adjuntos. |
| Infraestructura | Plataforma en la nube con funciones sin servidor y HTTPS en todas las conexiones. | Escala automática y certificados. |
| Integraciones | Conectores. | Pasarelas de pago, marketplaces, mensajería, CRM, píxeles. |
| Inteligencia artificial | Modelos de lenguaje de un proveedor especializado, con potencia según el plan. | Asistente conversacional. |
| Analítica predictiva | Modelos estadísticos propios ejecutados en la API. | Pronósticos, riesgo, reposición, rentabilidad. |
Flujo de una solicitud
- El navegador (o la app instalada) envía la solicitud a la API con el token de sesión de la persona.
- La API valida el token y comprueba en el servidor el rol y los módulos de la persona antes de ejecutar nada.
- La regla de negocio se ejecuta y, si aplica, se escribe en la base de datos dentro de una transacción (por ejemplo, crear un pedido y reservar su inventario ocurren juntos o no ocurren).
- Los eventos relevantes (pedido creado, pago aprobado, cliente registrado) disparan las integraciones activas en segundo plano.
- La respuesta vuelve al navegador, que actualiza la pantalla.
Aislamiento entre empresas
Cada empresa cliente opera en su propia instancia, con su propia base de datos y su propio espacio de archivos. Los datos de una empresa no comparten tablas ni almacenamiento con los de otra.
Integraciones y eventos
- Las integraciones se activan por conector. Sus credenciales se guardan cifradas.
- Los webhooks entrantes (por ejemplo, confirmaciones de pago) se verifican con la firma del proveedor antes de aceptarse, y su procesamiento es idempotente: una misma confirmación no se aplica dos veces.
- Las conversiones de compra se envían a los píxeles desde el servidor.
Aplicación instalable (PWA)
- La interfaz se guarda en el dispositivo para abrir rápido.
- Las respuestas de la API nunca se guardan en caché en el dispositivo.
- Las versiones nuevas se ofrecen con un aviso y se aplican cuando la persona lo decide.
Analítica predictiva
- Se ejecuta en la API sobre los datos de la propia empresa.
- El resultado se conserva en memoria hasta 15 minutos para no recalcular en cada consulta.
- Métodos detallados en Cómo funcionan los modelos.
Importación y exportación
- Importaciones desde Excel (
.xlsx) con validación completa en el servidor y flujo de revisión antes de confirmar. Ver Importar desde Excel. - Exportaciones a Excel generadas en el servidor con los permisos de quien descarga.
Más en Referencia técnica
Seguridad y privacidadCómo protege GrowiPlatform el acceso, las contraseñas, los pagos, las credenciales y los datos personales, y qué le corresponde a tu empresa.Planes y capacidadesQué incluye cada plan de GrowiPlatform, sus límites de personas y almacenamiento, el asistente de IA y cómo se cobra.GlosarioDefiniciones de los términos que usa GrowiPlatform en sus módulos, indicadores y análisis.Preguntas frecuentesRespuestas rápidas a las dudas más comunes sobre acceso, tienda, clientes, pagos, inteligencia y la app.
¿Algo no quedó claro o no funciona como se describe? Abre un caso desde Soporte › Soporte GrowiLabs en tu panel y el equipo de GrowiLabs te responde ahí mismo.
