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

CapaTecnologíaResponsabilidad
Aplicación webReact y TypeScript, servida como aplicación de una sola página e instalable como PWA.Tienda en línea y panel administrativo.
APINestJS (Node.js) con TypeScript, API REST.Reglas de negocio, permisos, cálculos, integraciones.
Base de datosPostgreSQL.Productos, pedidos, clientes, finanzas, personas, contratos y demás registros.
ArchivosServicio de almacenamiento y entrega de imágenes y documentos en la nube.Fotos de productos, portadas, adjuntos.
InfraestructuraPlataforma en la nube con funciones sin servidor y HTTPS en todas las conexiones.Escala automática y certificados.
IntegracionesConectores.Pasarelas de pago, marketplaces, mensajería, CRM, píxeles.
Inteligencia artificialModelos de lenguaje de un proveedor especializado, con potencia según el plan.Asistente conversacional.
Analítica predictivaModelos estadísticos propios ejecutados en la API.Pronósticos, riesgo, reposición, rentabilidad.

Flujo de una solicitud

  1. El navegador (o la app instalada) envía la solicitud a la API con el token de sesión de la persona.
  2. La API valida el token y comprueba en el servidor el rol y los módulos de la persona antes de ejecutar nada.
  3. 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).
  4. Los eventos relevantes (pedido creado, pago aprobado, cliente registrado) disparan las integraciones activas en segundo plano.
  5. 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

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