Aller au contenu principal

Architecture déployée

Mini-PC hôtel (réseau local)
├── Docker
│ ├── nginx → port 80 (console React + proxy API)
│ ├── stayflow-api → interne (Spring Boot)
│ ├── postgres → interne (base de données)
│ └── redis → interne (cache / sessions)
└── WireGuard → tunnel VPN vers ITDreamTech

Le personnel accède à l'application depuis n'importe quel navigateur du réseau hôtel :

http://<ip-mini-pc>

Exemple : http://192.168.1.10

Rôle de chaque composant

ServiceRôle
NginxSert la console React + proxifie /api/ vers Spring Boot
stayflow-apiAPI Spring Boot — logique métier, Flyway migrations
postgresBase de données PostgreSQL — toutes les données hôtel
redisSessions utilisateur + cache
WireGuardTunnel VPN chiffré pour accès à distance ITDreamTech

Fonctionnement offline-first

Le mini-PC tourne en autonomie complète sur le réseau local de l'hôtel. Aucune connexion internet n'est requise pour le fonctionnement quotidien. WireGuard se reconnecte automatiquement dès qu'une connexion internet est disponible.