
El equipo de Ubex necesitaba una herramienta interna de gestión de tareas. En lugar de montar React, Express, PostgreSQL y un pipeline de despliegue, construimos toda la app en Ubex. Qira generó el frontend. Vira potencia los workflows de backend. Ubex aloja todo. 10 workflows, 10+ tablas, 35+ acciones de API. Cero servicios externos.
Cada workflow es una cadena de nodos visuales - sin código de servidor, sin boilerplate.
Recibe la petición HTTP. JWT verificado por la plataforma antes de que el workflow inicie. CORS + limitación de tasa configurados declarativamente.
Nodo de código extrae el payload. Data Validator verifica la acción contra operaciones permitidas. Devuelve 400 si es inválida.
Nodo de condición ramifica a la operación correcta - listar, crear, actualizar, eliminar, mover, reordenar - cada una con su propia ruta.
Nodo de código lee los claims del JWT. Verifica roles globales (CEO/CTO) primero, luego membresía a nivel de board. Llamadas no autorizadas reciben 401.
Los nodos Query Data y Write Data interactúan con Ubex Tables. Filtros, ordenamiento, paginación, upserts - todo configurado visualmente.
Nodo Simple Output devuelve JSON con el código de estado apropiado. Listo.
Cada workflow corriendo en producción, qué maneja y cuántas acciones soporta.
| Workflow | Trigger | Acciones | Qué maneja |
|---|---|---|---|
| Boards CRUD | API | 4 | Listar, crear, actualizar, eliminar boards. Eliminaciones en cascada para stages y miembros. |
| Stages Manager | API | 5 | CRUD + reordenar. Límites WIP, colores, vinculación de fuente inbox, flags de stage completado. |
| Tasks Manager | API | 7 | Listar, crear, actualizar, eliminar, mover, reordenar, eliminación masiva. Membresía de board verificada. |
| Comments | API | 4 | CRUD para comentarios de tareas con timestamps y seguimiento de autor. |
| Checklists | API | 5 | Crear, actualizar, toggle de completado, eliminar, reordenar. Rastrea quién completó cada item. |
| Notifications | API | 5 | Crear, listar, contar no leídas, marcar como leída, marcar todas como leídas. |
| Due Reminders | Cron | 1 | Diario a las 9 AM. Consulta tareas con vencimiento en 48h, omite completadas, crea notificaciones. |
| Form → Task | API | 1 | Recibe datos del formulario, firma JWT de servicio, llama a Tasks Manager vía HTTP. |
| Contact Form | API | 1 | Valida, almacena, limita tasa (3/hr por email), envía confirmación vía Resend. |
| Auth Layer | Todos | - | JWT en cada endpoint. CORS restringido. Límite de 60 req/min. |
Construimos todo nuestro gestor de tareas en Ubex - Qira construyó el frontend, Vira potencia el backend, 10 workflows, 10+ tablas, auth JWT, cron jobs. Toda la app corre en Ubex. Nada externo. La usamos todos los días.
Frontend. Backend. Base de datos. Hosting. Todo Ubex. Nada más necesario.
Hola 👋
¿Cómo podemos ayudarte hoy?