INDUXA · Docs
Arquitectura

Arquitectura de aplicación

Las piezas de software y cómo se comunican.

Consola · webNext.js · App RouterEquipos y PCsMQTT / HTTPSINDUXAAPINestJS · permisos + RLS por empresaINDUXATelemetríaNode · ingesta, reglas, predicciones…Datos compartidosPostgreSQLaislado por empresa (RLS)Kafkatiempo realEMQXbroker MQTT

Hay dos caminos hacia la plataforma y una base común:

  • La consola web (Next.js) habla solo con la API (NestJS). La API aplica los permisos del rol y limita cada consulta a la empresa de la sesión (RLS).
  • Los equipos y PCs alimentan a la telemetría (Node), que recibe los datos, los normaliza, evalúa reglas y calcula predicciones.
  • Ambas escriben y leen de los mismos datos: PostgreSQL (aislado por empresa), Kafka (tiempo real) y EMQX (broker MQTT).