Eseménykezelő – Rendszerleírás
Az eseménykezelő teljes működése: adatmodell (fej + nyelvi leírás), route-ok és funkciók, háromrétegű jogosultság cég-hatókörrel, token-alapú front-portál és diktálás.
1. Adatmodell
Az ügyet egy fej és egy nyelvfüggő leírás tábla írja le (megnevezés, leírás nyelvenként). Az esemény ugyanígy fej + nyelvi (cím, tartalom) párost használ.
2. Felületek és funkciók
| Felület | Funkciók |
|---|---|
| Topics (ügyek) | lista, létrehozás/szerkesztés, törlés (csak esemény nélkül), állapot |
| Events (események) | lista, létrehozás/szerkesztés, törlés, Elkészült-kapcsoló |
| Front-portál | token-linkes esemény-rögzítés és elkészültség-jelölés |
3. Jogosultságok
Minden művelet funkciójoghoz kötött (listázás, szerkesztés, törlés, elkészültre állítás, hibakeresési nézet). A tartalmi hatókör cég szinten korlátoz: ha egy felhasználó csak két céghez kapott jogot, kizárólag azok ügyeit és eseményeit látja és arra rögzíthet. A teljes körű rendszergazda mindent lát.
4. Front-portál és token
A portál önálló oldal (webshop fejléc/lábléc nélkül, keresőmotorok elől kizárva). A belépést egy felhasználóhoz kötött kulcs adja, amely a hivatkozásban szerepel; a felhasználó azonosítója az URL-ből nem olvasható ki, és a kulcs bármikor visszavonható (Felhasználók → API-kulcs). A portálon a cég-hatókör szigorúan érvényesül: explicit cég-jog nélkül nem látszik adat.
5. Diktálás
A tartalom mező böngészőben futó, magyar nyelvű beszédfelismeréssel is kitölthető (az adminban és a portálon egyaránt). Ahol a böngésző ezt nem támogatja, a mikrofon gomb letiltva jelenik meg.