Equation Form

Az EQForm nem egy újabb űrlapkezelő. Az EQ az Equation-t, a Form az űrlapot jelenti – vagyis egy olyan rendszer született, ahol az üzleti logika és az adatbevitel egyetlen konfigurálható modellbe olvad össze.

A fejlesztés onnan indult, hogy a klasszikus űrlapmotorok nem tudtak mit kezdeni az összetett szabályrendszerekkel, változó feltételekkel és üzleti képletekkel. Minden apró változtatáshoz kód kellett. Az EQForm ezt a korlátot bontja le:
minden mező, minden összefüggés képlet-alapon kezelhető, és az admin felületen azonnal frissíthető — fejlesztés nélkül.

A cél: a fejlesztőknek strukturált backend, a döntéshozóknak kontrollálható folyamat, az üzemeltetésnek kiszámítható release-ciklus.
Egy közös platform, ahol az üzleti logika nem a kódban, hanem a projektkonfigurációban él — és auditálható.

Kinek szól

  • CTO, architekt: jól szeparált rétegek, transzparens audit trail, CI/CD-kompatibilis build.
  • Üzleti vezető, alkalmazásmenedzser: vizuális mezőfa és szabálykezelés, fejlesztői kör nélkül is módosítható folyamatok.
  • Compliance és riport: naplózott futások, Excel/JSON export, előre beállítható auto-riportok.

Miért EQForm

  • Moduláris architektúra: EqAdmin (ReactN) + eqbackend (Go) + sandboxolt Lua. Külön build és release. Külön skálázás.
  • Verziózott konfiguráció: minden mező, LUT és szabály diffelhető. Inkonzisztencia elleni automatikus API-sync.
  • Gyors iteráció: mentett unit tesztek egy kattintásra futnak. Azonnali visszacsatolás.
  • Biztonság és kontroll: kód- és adatlimitek, időzített kilövés, tiltott hívások szűrése, throttling. Erős jogosultságkezelés.
  • Beépített üzleti modulok: PaymentLink, TemplateGenerate, LexisNexis Sanctions Checker. Azonnal használhatók.
  • Kockázatmentes átállítás.

Lépjünk tovább egy órányi demóval. Mutatjuk, hol nyer időt és kockázatot.

Teljes kontroll és audit

Gyors iteráció, alacsony kockázat


Mit kap az admin felületen

  • Egy nézet, minden komponens: projekt-tulajdonságok, mezőfa, LUT-ok, Lua, dokumentáció, fájlkezelő.
  • Okos mentés: csak a változás megy a szerverre. Beépített locking több szerkesztő esetére.
  • Beépített tesztelés: Ace-alapú kódszerkesztő, mentett input/output, per-unit futtatás. Időbélyegzett eredmények.

Mit tud a runtime

  • /query és /cache/update végpontok memóriabeli cache-sel. Opcionális pprof profilozás.
  • Védett végrehajtás: 500 KB kódlimit, 3 MB JSON-limit, watchdog, tiltott függvények detektálása, readonly cutoff.
  • Symfony integráció: EqBackendManager validál, cache-el, Pre-execute hookokat futtat, és „debug_save” alapján karbantartja a tesztkészletet.

Adatkezelés és riport

  • DataStorage: TTL-es CRUD (1–365 nap), 20 karakteres UID, keresőmező-cache, részleges betöltés nagy dumpokra.
  • Riport eszköztár: JSON-path szűrő, boolean logika, Excel export. AutoReport cron definíció LUT-ból.
  • MFO integráció: dedikált wrapper, proxy/Apache konfig, audit log. Kész vállalati minták.

Kész szolgáltatások a startvonalon

  • PaymentLink: önmegsemmisülő fizetési link, számlázási validáció, állapotkövetés.
  • TemplateGenerate: PDF/DOCX előállítás, változók és példák dokumentálva.
  • LexisNexis Sanctions Checker: auditált hívás, részletes logok, fail-hard opció.

Tipikus felhasználási esetek

  • Digitális űrlapok és jóváhagyások: több szerepkör, SLA, időbélyeg, státuszok.
  • Adatgyűjtés és adatminőség: kötelező mezők, típusellenőrzés, lookup táblák, tranzakciós export.
  • Külső rendszerek kapcsolata: fizetés, szankciólista, dokumentumgyártás, banki riport.

Bevezetési minta

  1. Discovery: meglévő űrlapok, szabályok, riportok feltérképezése.
  2. Blueprint: mezőfa és LUT design. Unit teszt váz készítése üzleti példákkal.
  3. Pilot: EqAdmin konfigurálás, sandbox futtatás, első riportok és auto-riportok.
  4. Go-live: jogosultságok és cronok aktiválása, dashboard és riasztások.
  5. Scale: új szolgáltatások illesztése, terhelés és költség tuning.

Irányelvek nagyvállalati környezethez

  • Szeparált release: frontend és backend külön pipeline. Feature flag és fokozatos kiadás támogatott.
  • Megfelelőség: auditált eseménylogok, reprodukálható futások, exportálható nyomok.
  • Megbízhatóság: erőforrás-limit, strangulation-migráció, idempotens háttérfolyamatok.

Üzleti eredmény

  • Időnyereség: változtatás kód nélkül az adminban. Gyors teszt-futás.
  • Kockázatcsökkenés: validáció minden rétegben, verziózott konfiguráció.
  • Átláthatóság: egy igazságforrás a riportokhoz. IT és üzlet ugyanazt látja.

Gyakori kérdések

Mennyi idő egy pilot?
Tipikusan 2–4 hét egy űrlap- és riportcsomaggal, kész modulokkal.

Kell fejlesztő az üzemeltetéshez?
Nem mindenhez. A napi finomhangolás adminból megy. Új V2 szolgáltatás illesztéséhez fejlesztő ajánlott.

Milyen naplózás érhető el?
Kérés-válasz, szabályfutás, export és háttérjob események. Riportálható és archiválható.


CTA

  • Kérj demót: valós use case-re szabva, kész modulokkal.
  • Konzultáció architektnek: Service-terv, illesztési pontok, release-stratégia.
  • Migrációs workshop: Feltérképezés, kockázati mátrix, ütemterv.