Flux de données
Comment les données circulent dans le système Lázně Pramen
Flux de données côté client
L'application côté client utilise Redux pour une gestion d'état prévisible. Le flux est le suivant :
- 1L'utilisateur interagit avec un composant d'interface utilisateur.
- 2Une action est envoyée au magasin Redux.
- 3Un réducteur met à jour l'état en fonction de l'action.
- 4L'interface utilisateur se re-render avec le nouvel état.
API Data Processing
L'API backend traite les données à travers une série de middleware et de contrôleurs :
- 1Une demande entrante est validée et authentifiée.
- 2Le contrôleur traite la demande et interagit avec la base de données.
- 3Une réponse est renvoyée au client.
Mises à jour en temps réel
Les mises à jour en temps réel sont gérées via WebSocket et les abonnements en temps réel de Supabase :
- S'abonnerLe client s'abonne aux canaux de données pertinents.
- PousserLe serveur envoie des mises à jour aux clients lorsque les données changent.
- IULes mises à jour de l'interface utilisateur côté client se font en temps réel sans avoir besoin de sonder pour les changements.