Files
csbot-prototype/documentation/01-prehled-a-stav.md
T
2026-08-03 11:45:35 +02:00

3.3 KiB

01 - Prehled a stav

Co aplikace je

Web a klientsky portal IT firmy. Verejna cast prodava sluzbu, cast za prihlasenim ukazuje klientovi stav jeho automatizaci, ticketu a incidentu.

Vse je jedna aplikace v jednom containeru. Express obsluhuje API i zbuildovanou React aplikaci ze slozky dist/public.

Stav

Oblast Stav Poznamka
Verejny web hotovo homepage, sluzby, o nas, kontakt, 404
Prihlaseni hotovo JWT, demo ucty
Dashboard hotovo prehled, tickety, incidenty, automatizace, nastaveni
Zivy dashboard pres SSE hotovo zmeny se projevi bez obnoveni stranky
Simulace provozu hotovo tlacitko v postrannim menu portalu
Katalog konektoru hotovo 26 sluzeb, 9 kategorii
Builder automatizaci hotovo strom akci, vetveni podminkou
Webhook s registrovanou adresou hotovo token generuje server, verejny endpoint validuje data
Tickety na konkretni lidi hotovo resitel, filtr moje, prehled vytizeni tymu
Log ticketu ve strome hotovo vcetne toho, co ktera sluzba vratila
Kanaly do ticketu hotovo WhatsApp, e-mail, hlas a formular jako spoustece
Parametry od sluzby hotovo katalog je deklaruje, server je dosazuje pri ulozeni
Bugs a wishes chybi vyvojarska agenda, samostatna evidence vedle ticketu
Nastaveni poli akci chybi akce zatim neumi cerpat z parametru spoustece
Beh automatizaci chybi ulozeny strom se nevykonava, neni runtime
Databaze chybi data jsou v pameti, restart je vrati na vychozi stav
Odesilani e-mailu z formulare chybi poptavka se zatim jen loguje

Znama omezeni

Data jsou v pameti procesu. Restart containeru vrati tickety, incidenty i automatizace do vychoziho stavu. Nove vytvorene zaznamy se ztrati.

Obsah verejneho webu je ukazkovy. Nazev firmy, reference, tym i cisla jsou vymyslene a pred ostrym pouzitim se musi nahradit. Firemni udaje jsou na jednom miste v web/src/config/brand.ts.

Zivy stream drzi seznam posluchacu v pameti jedne instance. Pri vice instancich by ho musel nahradit sdileny kanal, napriklad Redis pub/sub.

Log ticketu zatim plni simulace, ne skutecny beh. Zaznamy jsou realisticke, ale nevznikly vykonanim ulozeneho stromu - runtime neexistuje.

Dalsi krok

Nejuzitecnejsi pristavek je nastaveni poli akci a s nim predavani dat mezi kroky, aby slo rict "do e-mailu dej parametr customer ze spoustece". Parametry spoustece uz existuji na obou stranach, chybi jen jejich pouziti v akcich. Podrobnosti v 05-dashboard-a-builder.md.

Vedle toho stoji za rozmysleni evidence bugs a wishes. Zamerne to nejsou tickety, duvod je v 06-tickety.md.