Saltar al contenido
fluye
Casos de uso Hablemos

Arquitectura tecnológica

Cómo está armado fluye y cómo se decide cada ingreso.

  1. Resumen
  2. Las piezas
  3. Cómo se valida un ingreso
  4. Sin señal
  5. Aislamiento y permisos
  6. Seguridad
  7. Independencia
  8. Lo que viene

1. Resumen

fluye es un servicio web para varias organizaciones a la vez. Cada organización (un ente municipal, una liga, una productora, una empresa o un recinto) ve solo sus propios escenarios, puertas, eventos y entradas. La validación en la puerta corre en el servidor, así una sola regla decide cada ingreso, sin importar qué celular escanee.

2. Las piezas

  • fluye.vip: el sitio de la marca. Es estático y se aloja aparte del servicio, en un hosting compartido.
  • app.fluye.vip: el panel de la organización y la aplicación de puerta, que funciona en el navegador, se puede instalar como aplicación y usa la cámara para leer el QR. Se sirve desde un servidor propio en Google Cloud, con certificado HTTPS automático.
  • Datos y autenticación: un proyecto propio de Supabase con base de datos PostgreSQL, inicio de sesión y funciones de servidor.

3. Cómo se valida un ingreso

Cada escaneo llama a una única función del servidor, que revisa en este orden:

  1. Que quien escanea sea del equipo de puerta de esa organización.
  2. Que la entrada exista en esa organización, esté activa y lleve una firma válida. La firma solo puede generarla fluye, así que un código armado a mano o una captura alterada no sirven.
  3. Que la hora esté dentro de la ventana de ingreso del evento.
  4. Que esa entrada no haya ingresado ya.
  5. Que el resultado quede guardado, admitido o rechazado, con su hora y su puerta.

El registro de ingresos no se puede editar ni borrar desde el panel.

4. Sin señal

La aplicación de puerta guarda la lista de entradas del evento en el dispositivo y valida con ella cuando no hay conexión. Cada ingreso queda en una cola y se envía al servidor al volver la señal. Si dos puertas admitieron el mismo código sin conexión, el servidor decide cuál ingreso queda como válido y marca el otro como duplicado.

5. Aislamiento y permisos

Los datos de cada organización están separados con reglas de acceso en cada tabla de la base de datos (seguridad a nivel de fila). Esas reglas no dependen de la aplicación: aunque una consulta se equivoque, la base no entrega filas de otra organización.

Cada persona tiene uno de cuatro roles. El administrador, el coordinador y el programador configuran escenarios, puertas, eventos y entradas. El portero solo valida en la puerta.

6. Seguridad

  • Todo el tráfico va cifrado por HTTPS.
  • Las llaves y contraseñas no se guardan en el código del proyecto, sino en gestores de secretos.
  • Los códigos QR son opacos y están firmados.
  • Solo se recogen los datos necesarios del público. fluye no toma fotos ni usa reconocimiento facial.

Cómo tratamos los datos personales está en la política de privacidad.

7. Independencia de otros servicios

fluye usa su propio proyecto en la nube, su propia base de datos y su propio dominio. Aunque lo construye el mismo equipo de Cognitia Lab que otros servicios, no comparte base de datos con ninguno. Si un cliente usa más de un servicio, se conectan por interfaces, nunca por una base común.

8. Lo que viene

Hoy fluye ofrece control de puerta. La boletería (venta e inscripción) y la conexión con torniquetes son etapas posteriores y no tienen fecha comprometida.

fluye
  • © 2026 fluye.vip
  • Un producto de Cognitia Lab S.A.S.
  • Hecho en Colombia
  • Casos de uso
  • Guías
  • Preguntas frecuentes
  • Descargar para Android
  • Quiénes somos
  • Arquitectura tecnológica
  • Política de privacidad
  • Términos y condiciones
  • contacto@cognitia.com.co