Case Study · Ubex Task

Ein Full-Stack Task-Manager - Frontend, Backend, Datenbank, Hosting - 100% auf Ubex gebaut und lauffähig.

Das Ubex-Team brauchte ein internes Task-Management-Tool. Statt React, Express, PostgreSQL und eine Deployment-Pipeline aufzusetzen, haben wir die gesamte App auf Ubex gebaut. Qira generierte das Frontend. Vira betrieb die Backend-Workflows. Ubex hostet alles. 10 Workflows, 10+ Tabellen, 35+ API-Aktionen. Null externe Dienste.

100% gebaut & gehostet auf Ubex · täglich in Produktion genutzt
10Backend-Workflows
10+Datenbanktabellen
35+API-Aktionen
100%Läuft auf Ubex

Jede API-Anfrage fließt durch dieselbe visuelle Pipeline

Jeder Workflow ist eine Kette visueller Nodes - kein Server-Code, kein Boilerplate.

API-Trigger

Empfängt die HTTP-Anfrage. JWT wird von der Plattform verifiziert bevor der Workflow startet. CORS + Rate Limiting deklarativ konfiguriert.

Parsen & Validieren

Code-Node extrahiert den Payload. Daten-Validator prüft die Aktion gegen erlaubte Operationen. Gibt 400 zurück wenn ungültig.

Nach Aktion routen

Bedingungs-Node verzweigt zur richtigen Operation - auflisten, erstellen, aktualisieren, löschen, verschieben, umsortieren - jede mit eigenem Pfad.

Auth-Prüfung

Code-Node liest JWT-Claims. Prüft zuerst globale Rollen (CEO/CTO), dann Board-Level-Mitgliedschaft. Unbefugte Aufrufer erhalten 401.

Daten lesen/schreiben

Query-Data- und Write-Data-Nodes interagieren mit Ubex-Tabellen. Filter, Sortierung, Pagination, Upserts - alles visuell konfiguriert.

Antworten

Simple-Output-Node gibt JSON mit dem passenden Status-Code zurück. Fertig.

10 Workflows. 35+ Aktionen. Null Server-Code.

Jeder Workflow der in Produktion läuft, was er verarbeitet und wie viele Aktionen er unterstützt.

WorkflowTriggerAktionenWas er verarbeitet
Boards CRUDAPI4Auflisten, erstellen, aktualisieren, löschen von Boards. Kaskadierende Löschungen für Stages & Mitglieder.
Stages ManagerAPI5CRUD + Umsortierung. WIP-Limits, Farben, Inbox-Source-Linking, Completed-Stage-Flags.
Tasks ManagerAPI7Auflisten, erstellen, aktualisieren, löschen, verschieben, umsortieren, Bulk-Delete. Board-Mitgliedschaft verifiziert.
KommentareAPI4CRUD für Task-Kommentare mit Zeitstempeln und Autoren-Tracking.
ChecklistenAPI5Erstellen, aktualisieren, Abschluss umschalten, löschen, umsortieren. Trackt wer jeden Punkt abgeschlossen hat.
BenachrichtigungenAPI5Erstellen, auflisten, ungelesene zählen, als gelesen markieren, alle als gelesen markieren.
FälligkeitserinnerungenCron1Täglich 9 Uhr. Fragt Tasks ab die innerhalb von 48h fällig sind, überspringt erledigte, erstellt Benachrichtigungen.
Formular → TaskAPI1Empfängt Formulardaten, signiert Service-JWT, ruft Tasks Manager via HTTP auf.
KontaktformularAPI1Validiert, speichert, Rate-limitiert (3/Std. pro E-Mail), sendet Bestätigung via Resend.
Auth-LayerAlle-JWT auf jedem Endpunkt. CORS eingeschränkt. 60 Req/Min Rate-Limit.

Alles was wir nicht bauen, konfigurieren oder warten mussten.

Node.js / Express Server
PostgreSQL Datenbank + Migrationen
ORM-Modelle und Query-Builder
JWT-Verifizierungs-Middleware
CORS, Rate Limiting, API-Sicherheits-Konfiguration
Cron-Service für geplante Jobs
Server-Deployment + Skalierung
Infrastruktur-Monitoring + Uptime
Wir haben unseren gesamten Task-Manager auf Ubex gebaut - Qira baute das Frontend, Vira betrieb das Backend, 10 Workflows, 10+ Tabellen, JWT-Auth, Cron-Jobs. Die ganze App läuft auf Ubex. Nichts Externes. Wir nutzen sie jeden Tag.
Ubex TeamVom Team gebaut, für das Team

Ubex Task läuft 100% auf Ubex.
Deine App kann das auch.

Frontend. Backend. Datenbank. Hosting. Alles Ubex. Nichts anderes nötig.

Hallo 👋

Wie können wir dir heute helfen?