Poslední změna
03.07.2025 v 17:42

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í:

  1. 1Uživatel interaguje s komponentou uživatelského rozhraní.
  2. 2Akce je odeslána do Redux úložiště.
  3. 3Reducer aktualizuje stav na základě akce.
  4. 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ů:

  1. 1Příchozí požadavek je ověřen a autentifikován.
  2. 2Kontroler zpracuje požadavek a komunikuje s databází.
  3. 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.