Caso de Estudio · Ubex Task

Un gestor de tareas full-stack - frontend, backend, base de datos, hosting - 100% construido y corriendo en Ubex.

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.

100% construido y alojado en Ubex · usado diariamente en producción
10Workflows de backend
10+Tablas de base de datos
35+Acciones de API
100%Corre en Ubex

Cada request de API fluye por el mismo pipeline visual

Cada workflow es una cadena de nodos visuales - sin código de servidor, sin boilerplate.

API Trigger

Recibe la petición HTTP. JWT verificado por la plataforma antes de que el workflow inicie. CORS + limitación de tasa configurados declarativamente.

Parsear y Validar

Nodo de código extrae el payload. Data Validator verifica la acción contra operaciones permitidas. Devuelve 400 si es inválida.

Enrutar por Acción

Nodo de condición ramifica a la operación correcta - listar, crear, actualizar, eliminar, mover, reordenar - cada una con su propia ruta.

Verificación de Auth

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.

Leer / Escribir Datos

Los nodos Query Data y Write Data interactúan con Ubex Tables. Filtros, ordenamiento, paginación, upserts - todo configurado visualmente.

Responder

Nodo Simple Output devuelve JSON con el código de estado apropiado. Listo.

10 workflows. 35+ acciones. Cero código de servidor.

Cada workflow corriendo en producción, qué maneja y cuántas acciones soporta.

WorkflowTriggerAccionesQué maneja
Boards CRUDAPI4Listar, crear, actualizar, eliminar boards. Eliminaciones en cascada para stages y miembros.
Stages ManagerAPI5CRUD + reordenar. Límites WIP, colores, vinculación de fuente inbox, flags de stage completado.
Tasks ManagerAPI7Listar, crear, actualizar, eliminar, mover, reordenar, eliminación masiva. Membresía de board verificada.
CommentsAPI4CRUD para comentarios de tareas con timestamps y seguimiento de autor.
ChecklistsAPI5Crear, actualizar, toggle de completado, eliminar, reordenar. Rastrea quién completó cada item.
NotificationsAPI5Crear, listar, contar no leídas, marcar como leída, marcar todas como leídas.
Due RemindersCron1Diario a las 9 AM. Consulta tareas con vencimiento en 48h, omite completadas, crea notificaciones.
Form → TaskAPI1Recibe datos del formulario, firma JWT de servicio, llama a Tasks Manager vía HTTP.
Contact FormAPI1Valida, almacena, limita tasa (3/hr por email), envía confirmación vía Resend.
Auth LayerTodos-JWT en cada endpoint. CORS restringido. Límite de 60 req/min.

Todo lo que no tuvimos que construir, configurar ni mantener.

Servidor Node.js / Express
Base de datos PostgreSQL + migraciones
Modelos ORM y query builders
Middleware de verificación JWT
Configuración de CORS, limitación de tasa, seguridad de API
Servicio cron para trabajos programados
Despliegue de servidor + escalado
Monitoreo de infraestructura + uptime
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.
Ubex TeamConstruido por el equipo, para el equipo

Ubex Task corre 100% en Ubex.
Tu app también puede.

Frontend. Backend. Base de datos. Hosting. Todo Ubex. Nada más necesario.

Hola 👋

¿Cómo podemos ayudarte hoy?