Studiu de caz · Ubex Task

Un task manager full-stack - frontend, backend, bază de date, hosting - 100% construit și funcțional pe Ubex.

Echipa Ubex avea nevoie de o unealtă internă de gestionare a sarcinilor. În loc să configurăm React, Express, PostgreSQL și un pipeline de deploy, 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 de server, fără boilerplate.

Trigger API

Primește cererea HTTP. JWT verificat de platformă înainte de pornirea workflow-ului. CORS + limitare de rate configurate declarativ.

Parsare și validare

Nodul de cod extrage payload-ul. Validatorul de date verifică acțiunea față de operațiunile permise. Returnează 400 dacă este invalid.

Rutare pe acțiune

Nodul de condiție ramifică spre operația corectă - listare, creare, actualizare, ștergere, mutare, reordonare - fiecare cu propria cale.

Verificare autentificare

Nodul de cod citește claim-urile JWT. Verifică mai întâi rolurile globale (CEO/CTO), apoi apartenența la nivel de board. Apelanții neautorizați 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 corespunzător. Gata.

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

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

WorkflowTriggerAcțiuniCe gestionează
Boards CRUDAPI4Listare, creare, actualizare, ștergere board-uri. Ștergeri în cascadă pentru etape și membri.
Manager etapeAPI5CRUD + reordonare. Limite WIP, culori, legare sursă inbox, flag-uri etapă completată.
Manager sarciniAPI7Listare, creare, actualizare, ștergere, mutare, reordonare, ștergere în masă. Apartenență la board verificată.
ComentariiAPI4CRUD pentru comentariile sarcinilor cu timestamp-uri și urmărire autor.
Checklist-uriAPI5Creare, actualizare, toggle completare, ștergere, reordonare. Urmărește cine a completat fiecare element.
NotificăriAPI5Creare, listare, numărare necitite, marcare citit, marcare toate citite.
Reamintiri scadențăCron1Zilnic la 9 AM. Interogă sarcini scadente în 48h, omite completatele, creează notificări.
Formular → SarcinăAPI1Primește date formular, semnează JWT de serviciu, apelează Managerul de Sarcini via HTTP.
Formular contactAPI1Validează, stochează, limitare rate (3/oră per email), trimite confirmare via Resend.
Strat autentificareToate-JWT pe fiecare endpoint. CORS restricționat. Limită 60 req/min.

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

Server Node.js / Express
Bază de date PostgreSQL + migrări
Modele ORM și query builders
Middleware verificare JWT
Configurare CORS, limitare rate, securitate API
Serviciu cron pentru joburi programate
Deploy server + scalare
Monitorizare infrastructură + uptime
Am construit întregul nostru task manager pe Ubex - Qira a construit frontend-ul, Vira a alimentat backend-ul, 10 workflow-uri, 10+ tabele, autentificare JWT, cron jobs. Întreaga aplicație rulează pe Ubex. Nimic extern. O folosim zilnic.
Ubex TeamConstruit de echipă, pentru echipă

Ubex Task rulează 100% pe Ubex.
Aplicația ta poate la fel.

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

Salut 👋

Cu ce te putem ajuta astăzi?