transfer from private server/git server

This commit is contained in:
M1n-0
2026-08-21 09:12:02 +02:00
parent 45c8982178
commit 6ecb014238
75 changed files with 4344 additions and 274 deletions

34
docs/10_captures_ecran.md Normal file
View File

@@ -0,0 +1,34 @@
# Captures d'écran de l'application
Captures réelles de `gesthub-v2` exécutée dans un environnement de
démonstration (Flask + MariaDB réels, Keycloak simulé par un cookie de
session signé avec la même clé secrète — un vrai serveur Keycloak n'étant
pas disponible dans cet environnement de rédaction). Le rendu HTML, le CSS,
le contrôle des rôles et les données affichées sont, eux, entièrement réels
et proviennent du code livré.
## Tableau de bord — vue administrateur
Le bandeau supérieur affiche le nom d'utilisateur (`preferred_username`) et
le lien de déconnexion. La barre d'outils "Mode Édition" (bas de l'écran)
n'est visible que pour les comptes du groupe Keycloak `/admin` — c'est le
rendu concret de `services/auth_service.require_admin` côté serveur et de
`api_is_admin` côté client.
![IMG:evidence/screenshot_dashboard_admin.png|Tableau de bord — session administrateur]
## Tableau de bord — vue utilisateur standard
Même page, session sans le groupe `/admin` : le widget de boutons (colonne
de droite, persisté en base via `blocks`) reste visible, mais la barre
d'édition est absente.
![IMG:evidence/screenshot_dashboard_membre.png|Tableau de bord — session utilisateur standard]
## Page d'erreur 404
Gestionnaire d'erreur global (`app.py::register_error_handlers`), rendu
HTML sans exposition d'information technique sensible (pas de trace Python
visible).
![IMG:evidence/screenshot_404.png|Page 404 personnalisée]