Studiu de caz · Ubex Task

Un manager de taskuri full-stack – frontend, backend, bază de date, hosting – 100% construit și rulând pe Ubex.

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.

100% construit și găzduit pe Ubex · folosit zilnic în producție
10Workflow-uri backend
10+Tabele baze de date
35+Acțiuni API
100%Rulează pe Ubex

Fiecare cerere API trece prin același pipeline vizual

Fiecare workflow este un lanț de noduri vizuale – fără cod server, fără boilerplate.

Trigger API

Primește cererea HTTP. JWT verificat de platformă înainte ca workflow-ul să pornească. CORS + rate limiting configurate declarativ.

Parsare și validare

Nodul Code extrage payload-ul. Data Validator verifică acțiunea contra operațiunilor permise. Returnează 400 dacă e invalid.

Rutare după acțiune

Nodul Condition ramifică la operația corectă – listare, creare, actualizare, ștergere, mutare, reordonare – fiecare cu propriul traseu.

Verificare auth

Nodul Code citește claims JWT. Verifică roluri globale (CEO/CTO) întâi, apoi membership-ul board-ului. Neautorizații primesc 401.

Citire / scriere date

Nodurile Query Data și Write Data interacționează cu tabelele Ubex. Filtre, sortare, paginare, upsert-uri – totul configurat vizual.

Răspuns

Nodul Simple Output returnează JSON cu codul de status potrivit. Gata.

10 workflow-uri. 35+ acțiuni. Zero cod server.

Fiecare workflow în producție, ce gestionează și câte acțiuni suportă.

WorkflowTriggerAcțiuniCe gestionează
Board-uri CRUDAPI4Listare, creare, actualizare, ștergere board-uri. Ștergere în cascadă pentru etape și membri.
Manager etapeAPI5CRUD + reordonare. Limite WIP, culori, legare inbox, flag-uri completare.
Manager taskuriAPI7Listare, creare, actualizare, ștergere, mutare, reordonare, ștergere masivă. Membership verificat.
ComentariiAPI4CRUD pentru comentarii taskuri cu timestamps și urmărire autor.
ChecklisturiAPI5Creare, actualizare, comutare completare, ștergere, reordonare.
NotificăriAPI5Creare, listare, numărare necitite, marcare citită, marcare toate.
Remindere scadențăCron1Zilnic 9 AM. Interoghează taskuri scadente în 48h, creează notificări.
Formular → taskAPI1Primește date formular, semnează JWT serviciu, apelează managerul de taskuri prin HTTP.
Formular contactAPI1Validează, stochează, rate limit (3/oră per email), trimite confirmare via Resend.
Strat authAllJWT pe fiecare endpoint. CORS restricționat. 60 req/min rate limit.

Tot ce nu a trebuit să construim, configurăm sau întreținem.

Server Node.js / Express
Bază de date PostgreSQL + migrații
Modele ORM și query builders
Middleware verificare JWT
Configurare CORS, rate limiting, securitate API
Serviciu cron pentru joburi programate
Deployment server + scalare
Monitorizare infrastructură + uptime
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.
Echipa UbexConstruit de echipă, pentru echipă

Ubex Task rulează 100% pe Ubex.
Aplicația ta poate și ea.

Frontend. Backend. Bază de date. Hosting. Totul Ubex. Nimic altceva necesar.

~/

Salut 👋

Cu ce te putem ajuta astăzi?