
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.
Jeder Workflow ist eine Kette visueller Nodes – kein Server-Code, kein Boilerplate.
Empfängt die HTTP-Anfrage. JWT wird von der Plattform verifiziert bevor der Workflow startet. CORS + Rate-Limiting deklarativ konfiguriert.
Code-Node extrahiert den Payload. Data Validator prüft die Aktion gegen erlaubte Operationen. Gibt 400 zurück wenn ungültig.
Condition-Node verzweigt zur richtigen Operation – auflisten, erstellen, aktualisieren, löschen, verschieben, neuordnen – jede mit eigenem Pfad.
Code-Node liest JWT-Claims. Prüft globale Rollen (CEO/CTO) zuerst, dann Board-Mitgliedschaft. Unautorisierte erhalten 401.
Query Data und Write Data Nodes interagieren mit Ubex-Tabellen. Filter, Sortierung, Pagination, Upserts – alles visuell konfiguriert.
Simple Output Node gibt JSON mit dem passenden Statuscode zurück. Fertig.
Jeder Workflow in Produktion, was er behandelt und wie viele Aktionen er unterstützt.
| Workflow | Trigger | Aktionen | Was er behandelt |
|---|---|---|---|
| Boards CRUD | API | 4 | Boards auflisten, erstellen, aktualisieren, löschen. Kaskadierende Löschung für Stufen & Mitglieder. |
| Stufen-Manager | API | 5 | CRUD + Neuordnung. WIP-Limits, Farben, Inbox-Verknüpfung, Abschluss-Flags. |
| Aufgaben-Manager | API | 7 | Auflisten, erstellen, aktualisieren, löschen, verschieben, neuordnen, Massenlöschung. Board-Mitgliedschaft geprüft. |
| Kommentare | API | 4 | CRUD für Aufgabenkommentare mit Zeitstempeln und Autorenverfolgung. |
| Checklisten | API | 5 | Erstellen, aktualisieren, Abschluss umschalten, löschen, neuordnen. |
| Benachrichtigungen | API | 5 | Erstellen, auflisten, ungelesene zählen, als gelesen markieren, alle als gelesen. |
| Fälligkeitserinnerungen | Cron | 1 | Täglich 9 Uhr. Fragt Aufgaben ab die in 48h fällig sind, erstellt Benachrichtigungen. |
| Formular → Aufgabe | API | 1 | Empfängt Formulardaten, signiert Service-JWT, ruft Aufgaben-Manager per HTTP auf. |
| Kontaktformular | API | 1 | Validiert, speichert, Rate-Limit (3/Std. pro E-Mail), sendet Bestätigung via Resend. |
| Auth-Schicht | All | — | JWT auf jedem Endpunkt. CORS beschränkt. 60 Req/Min Rate-Limit. |
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.
Frontend. Backend. Datenbank. Hosting. Alles Ubex. Nichts anderes nötig.
Hallo 👋
Wie können wir Ihnen heute helfen?