
Echipa Ubex avea nevoie de un tool intern de gestionare a taskurilor. În loc să configurăm React, Express, PostgreSQL și un pipeline de deployment, am construit întreaga aplicație pe Ubex. Qira a generat frontend-ul. Vira a alimentat workflow-urile backend. Ubex găzduiește totul. 10 workflow-uri, 10+ tabele, 35+ acțiuni API. Zero servicii externe.
Fiecare workflow este un lanț de noduri vizuale – fără cod server, fără boilerplate.
Primește cererea HTTP. JWT verificat de platformă înainte ca workflow-ul să pornească. CORS + rate limiting configurate declarativ.
Nodul Code extrage payload-ul. Data Validator verifică acțiunea contra operațiunilor permise. Returnează 400 dacă e invalid.
Nodul Condition ramifică la operația corectă – listare, creare, actualizare, ștergere, mutare, reordonare – fiecare cu propriul traseu.
Nodul Code citește claims JWT. Verifică roluri globale (CEO/CTO) întâi, apoi membership-ul board-ului. Neautorizații primesc 401.
Nodurile Query Data și Write Data interacționează cu tabelele Ubex. Filtre, sortare, paginare, upsert-uri – totul configurat vizual.
Nodul Simple Output returnează JSON cu codul de status potrivit. Gata.
Fiecare workflow în producție, ce gestionează și câte acțiuni suportă.
| Workflow | Trigger | Acțiuni | Ce gestionează |
|---|---|---|---|
| Board-uri CRUD | API | 4 | Listare, creare, actualizare, ștergere board-uri. Ștergere în cascadă pentru etape și membri. |
| Manager etape | API | 5 | CRUD + reordonare. Limite WIP, culori, legare inbox, flag-uri completare. |
| Manager taskuri | API | 7 | Listare, creare, actualizare, ștergere, mutare, reordonare, ștergere masivă. Membership verificat. |
| Comentarii | API | 4 | CRUD pentru comentarii taskuri cu timestamps și urmărire autor. |
| Checklisturi | API | 5 | Creare, actualizare, comutare completare, ștergere, reordonare. |
| Notificări | API | 5 | Creare, listare, numărare necitite, marcare citită, marcare toate. |
| Remindere scadență | Cron | 1 | Zilnic 9 AM. Interoghează taskuri scadente în 48h, creează notificări. |
| Formular → task | API | 1 | Primește date formular, semnează JWT serviciu, apelează managerul de taskuri prin HTTP. |
| Formular contact | API | 1 | Validează, stochează, rate limit (3/oră per email), trimite confirmare via Resend. |
| Strat auth | All | — | JWT pe fiecare endpoint. CORS restricționat. 60 req/min rate limit. |
Am construit întregul nostru manager de taskuri pe Ubex – Qira a construit frontend-ul, Vira a alimentat backend-ul, 10 workflow-uri, 10+ tabele, JWT auth, cron jobs. Toată aplicația rulează pe Ubex. Nimic extern. Îl folosim zilnic.
Frontend. Backend. Bază de date. Hosting. Totul Ubex. Nimic altceva necesar.
Salut 👋
Cu ce te putem ajuta astăzi?