Fallstudie · Ubex Task

Ein Full-Stack-Taskmanager – Frontend, Backend, Datenbank, Hosting – 100% gebaut und laufend auf Ubex.

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

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 die gleiche 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. Data Validator prüft die Aktion gegen erlaubte Operationen. Gibt 400 zurück wenn ungültig.

Nach Aktion routen

Condition-Node verzweigt zur richtigen Operation – auflisten, erstellen, aktualisieren, löschen, verschieben, neuordnen – jede mit eigenem Pfad.

Auth-Prüfung

Code-Node liest JWT-Claims. Prüft globale Rollen (CEO/CTO) zuerst, dann Board-Mitgliedschaft. Unautorisierte 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 Statuscode zurück. Fertig.

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

Jeder Workflow in Produktion, was er behandelt und wie viele Aktionen er unterstützt.

WorkflowTriggerAktionenWas er behandelt
Boards CRUDAPI4Boards auflisten, erstellen, aktualisieren, löschen. Kaskadierende Löschung für Stufen & Mitglieder.
Stufen-ManagerAPI5CRUD + Neuordnung. WIP-Limits, Farben, Inbox-Verknüpfung, Abschluss-Flags.
Aufgaben-ManagerAPI7Auflisten, erstellen, aktualisieren, löschen, verschieben, neuordnen, Massenlöschung. Board-Mitgliedschaft geprüft.
KommentareAPI4CRUD für Aufgabenkommentare mit Zeitstempeln und Autorenverfolgung.
ChecklistenAPI5Erstellen, aktualisieren, Abschluss umschalten, löschen, neuordnen.
BenachrichtigungenAPI5Erstellen, auflisten, ungelesene zählen, als gelesen markieren, alle als gelesen.
FälligkeitserinnerungenCron1Täglich 9 Uhr. Fragt Aufgaben ab die in 48h fällig sind, erstellt Benachrichtigungen.
Formular → AufgabeAPI1Empfängt Formulardaten, signiert Service-JWT, ruft Aufgaben-Manager per HTTP auf.
KontaktformularAPI1Validiert, speichert, Rate-Limit (3/Std. pro E-Mail), sendet Bestätigung via Resend.
Auth-SchichtAllJWT auf jedem Endpunkt. CORS beschrä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-Sicherheitskonfiguration
Cron-Service für geplante Jobs
Server-Deployment + Skalierung
Infrastruktur-Monitoring + Uptime
Wir haben unseren gesamten Taskmanager auf Ubex gebaut – Qira hat das Frontend gebaut, Vira das Backend, 10 Workflows, 10+ Tabellen, JWT-Auth, Cron-Jobs. Die ganze App läuft auf Ubex. Nichts Externes. Wir nutzen es täglich.
Ubex TeamVom Team gebaut, für das Team

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

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

~/

Hallo 👋

Wie können wir Ihnen heute helfen?