Case Study · Ubex Task

A full-stack task manager - frontend, backend, database, hosting - 100% built and running on Ubex.

The Ubex team needed an internal task management tool. Instead of spinning up React, Express, PostgreSQL, and a deployment pipeline, we built the entire app on Ubex. Qira generated the frontend. Vira powered the backend workflows. Ubex hosts everything. 10 workflows, 10+ tables, 35+ API actions. Zero external services.

100% built & hosted on Ubex · used daily in production
10Backend workflows
10+Database tables
35+API actions
100%Runs on Ubex

Every API request flows through the same visual pipeline

Each workflow is a chain of visual nodes - no server code, no boilerplate.

API Trigger

Receives the HTTP request. JWT verified by the platform before the workflow starts. CORS + rate limiting configured declaratively.

Parse & Validate

Code node extracts the payload. Data Validator checks the action against allowed operations. Returns 400 if invalid.

Route by Action

Condition node branches to the correct operation - list, create, update, delete, move, reorder - each with its own path.

Auth Check

Code node reads JWT claims. Checks global roles (CEO/CTO) first, then board-level membership. Unauthorized callers get 401.

Read / Write Data

Query Data and Write Data nodes interact with Ubex Tables. Filters, sorting, pagination, upserts - all configured visually.

Respond

Simple Output node returns JSON with the appropriate status code. Done.

10 workflows. 35+ actions. Zero server code.

Every workflow running in production, what it handles, and how many actions it supports.

WorkflowTriggerActionsWhat it handles
Boards CRUDAPI4List, create, update, delete boards. Cascading deletes for stages & members.
Stages ManagerAPI5CRUD + reorder. WIP limits, colors, inbox source linking, completed-stage flags.
Tasks ManagerAPI7List, create, update, delete, move, reorder, bulk delete. Board membership verified.
CommentsAPI4CRUD for task comments with timestamps and author tracking.
ChecklistsAPI5Create, update, toggle completion, delete, reorder. Tracks who completed each item.
NotificationsAPI5Create, list, count unread, mark read, mark all read.
Due RemindersCron1Daily 9 AM. Queries tasks due within 48h, skips completed, creates notifications.
Form → TaskAPI1Receives form data, signs service JWT, calls Tasks Manager via HTTP.
Contact FormAPI1Validates, stores, rate limits (3/hr per email), sends confirmation via Resend.
Auth LayerAllJWT on every endpoint. CORS restricted. 60 req/min rate limit.

Everything we didn't have to build, configure, or maintain.

Node.js / Express server
PostgreSQL database + migrations
ORM models and query builders
JWT verification middleware
CORS, rate limiting, API security config
Cron service for scheduled jobs
Server deployment + scaling
Infrastructure monitoring + uptime
We built our entire task manager on Ubex - Qira built the frontend, Vira powered the backend, 10 workflows, 10+ tables, JWT auth, cron jobs. The whole app runs on Ubex. Nothing external. We use it every day.
Ubex TeamBuilt by the team, for the team

Ubex Task runs 100% on Ubex.
Your app can too.

Frontend. Backend. Database. Hosting. All Ubex. Nothing else needed.

~/

Hi there 👋

How can we help you today?