
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 impulsó los workflows backend. Ubex aloja todo. 10 workflows, 10+ tablas, 35+ acciones API. Cero servicios externos.
Cada workflow es una cadena de nodos visuales - sin código servidor, sin boilerplate.
Recibe la solicitud HTTP. JWT verificado por la plataforma antes de que el workflow inicie. CORS + rate limiting configurados declarativamente.
Nodo Code extrae el payload. Data Validator verifica la acción contra operaciones permitidas. Retorna 400 si es inválido.
Nodo Condition ramifica a la operación correcta - listar, crear, actualizar, eliminar, mover, reordenar - cada una con su propio camino.
Nodo Code lee claims JWT. Verifica roles globales (CEO/CTO) primero, luego membresía del tablero. No autorizados reciben 401.
Nodos Query Data y Write Data interactúan con tablas Ubex. Filtros, ordenamiento, paginación, upserts - todo configurado visualmente.
Nodo Simple Output retorna JSON con el código de estado apropiado. Listo.
Cada workflow en producción, qué maneja y cuántas acciones soporta.
| Workflow | Trigger | Acciones | Qué maneja |
|---|---|---|---|
| Tableros CRUD | API | 4 | Listar, crear, actualizar, eliminar tableros. Eliminación en cascada para etapas y miembros. |
| Gestor de etapas | API | 5 | CRUD + reordenar. Límites WIP, colores, vinculación inbox, flags de completado. |
| Gestor de tareas | API | 7 | Listar, crear, actualizar, eliminar, mover, reordenar, eliminación masiva. Membresía verificada. |
| Comentarios | API | 4 | CRUD para comentarios de tareas con timestamps y seguimiento de autor. |
| Checklists | API | 5 | Crear, actualizar, alternar completado, eliminar, reordenar. |
| Notificaciones | API | 5 | Crear, listar, contar no leídas, marcar leída, marcar todas. |
| Recordatorios | Cron | 1 | Diario 9 AM. Consulta tareas que vencen en 48h, crea notificaciones. |
| Formulario → tarea | API | 1 | Recibe datos del formulario, firma JWT de servicio, llama al gestor de tareas por HTTP. |
| Formulario contacto | API | 1 | Valida, almacena, rate limit (3/hr por email), envía confirmación vía Resend. |
| Capa auth | All | — | JWT en cada endpoint. CORS restringido. 60 req/min rate limit. |
Construimos todo nuestro gestor de tareas en Ubex – Qira construyó el frontend, Vira impulsó el backend, 10 workflows, 10+ tablas, JWT auth, cron jobs. Toda la app corre en Ubex. Nada externo. Lo usamos todos los días.
Frontend. Backend. Base de datos. Hosting. Todo Ubex. Nada más necesario.
Hola 👋
¿Cómo podemos ayudarte hoy?