Przepływ danych
Jak dane przepływają przez system Lázně Pramen
Przepływ danych po stronie klienta
Aplikacja po stronie klienta używa Redux do przewidywalnego zarządzania stanem. Przebieg jest następujący:
- 1Użytkownik wchodzi w interakcję z komponentem UI.
- 2Akcja jest wysyłana do sklepu Redux.
- 3Reduktor aktualizuje stan na podstawie akcji.
- 4Interfejs użytkownika renderuje się ponownie z nowym stanem.
Przetwarzanie danych API
Backend API przetwarza dane za pomocą szeregu middleware i kontrolerów:
- 1Przychodzące żądanie jest weryfikowane i uwierzytelniane.
- 2Kontroler przetwarza żądanie i współdziała z bazą danych.
- 3Odpowiedź jest wysyłana z powrotem do klienta.
Aktualizacje w czasie rzeczywistym
Aktualizacje w czasie rzeczywistym są obsługiwane za pomocą WebSocket i subskrypcji w czasie rzeczywistym Supabase:
- SubskrybujKlient subskrybuje odpowiednie kanały danych.
- NaciśnijSerwer przesyła aktualizacje do klientów, gdy dane się zmieniają.
- UIInterfejs użytkownika po stronie klienta aktualizuje się w czasie rzeczywistym bez potrzeby sondowania zmian.