Tok Dat
Jak se data pohybují v systému Lázně Pramen
Tok dat na klientovi
Klientská aplikace používá Redux pro předvídatelné řízení stavu. Tok je následující:
- 1Uživatel interaguje s komponentou uživatelského rozhraní.
- 2Akce je odeslána do Redux úložiště.
- 3Reducer aktualizuje stav na základě akce.
- 4Uživatelské rozhraní se překreslí s novým stavem.
Zpracování dat v API
Backend API zpracovává data prostřednictvím série middlewarů a kontrolerů:
- 1Příchozí požadavek je ověřen a autentifikován.
- 2Kontroler zpracuje požadavek a komunikuje s databází.
- 3Odpověď je odeslána zpět klientovi.
Aktualizace v reálném čase
Aktualizace v reálném čase jsou zpracovávány prostřednictvím WebSocket a real-time odběrů Supabase:
- OdběrKlient se přihlásí k odběru příslušných datových kanálů.
- PushServer odesílá aktualizace klientům při změně dat.
- UIUživatelské rozhraní se aktualizuje v reálném čase bez nutnosti dotazování na změny.