Files
Front-DataSentinel/DataSentinel/src/pages/MentionsLegales/MentionsLegales.jsx
T
Coyaud AnthonyandClaude Opus 5 7508f86c8c fix(contenu): aligne les pages légales et la documentation sur la réalité livrée
Plusieurs pages statiques affirmaient des faits contredits par le code, le dump
SQL ou le dossier de projet. Corrections vérifiées une à une contre les sources.

Documentation :
- React 18 -> React 19 (package.json : react ^19.2.5)
- token « stocké en sessionStorage » -> localStorage (api.js, AuthContext.jsx),
  avec HS256 / 60 min / sans refresh token
- « jobs CRON » -> jobs SQL Server Agent (aucun CRON dans le dump)
- « Infrastructure NEXERN / hébergement souverain » -> conteneurs Docker derrière
  un reverse proxy ; NEXERN redevient la cible métier
- suppression du monitoring « Infocentre » qui n'existe pas : la nomenclature
  livrée compte 6 monitorings Sage et 1 CRM, répartis sur les pôles Contrat (5)
  et Fournisseur (2)
- « contrastes conformes » -> objectif WCAG 2.1 AA, audit des contrastes à mener
- rôle « Administrateur » -> « Admin » (valeur réelle de l'énumération)

Mentions légales et CGU :
- éditeur : projet académique de COYAUD Anthony ; XEFI SA devient commanditaire.
  L'instance de démonstration n'est ni éditée ni exploitée par XEFI SA
- hébergeur : environnement de démonstration auto-hébergé, NEXERN en cible métier
- section Cookies : l'application ne dépose aucun cookie. La session et le choix
  de consentement sont en localStorage, et aucun traceur tiers n'est utilisé
- conservation : la purge à 24 mois porte sur l'historique de monitoring
  (TABLE_FINAL) ; la mention « 24 mois à compter de la dernière connexion »
  n'était adossée à aucun traitement
- droits RGPD : mise en avant du libre-service réellement implémenté
  (GET /me/data-export art. 20, DELETE /me art. 17)
- accessibilité : la conformité WCAG 2.1 AA devient un objectif, avec la liste
  des mesures en place et celle des points restant à traiter
- contact dpo@xefi.fr remplacé par a.coyaud@xefi.fr (6 occurrences)
- CGV et modération de commentaires déclarées explicitement sans objet

Build :
- vite.config.js : build.target déclaré explicitement (chrome111, edge111,
  firefox114, safari16.4, ios16.4) au lieu de dépendre du défaut de Vite, pour
  que la matrice de compatibilité annoncée dans le README soit tracée au dépôt

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 12:50:07 +02:00

107 lines
4.3 KiB
React

// src/pages/MentionsLegales/MentionsLegales.jsx
// Page Mentions légales : sans sidebar, contenu statique
import { useNavigate } from 'react-router-dom';
import { ArrowLeft } from 'lucide-react';
import Button from '../../components/common/Button';
import styles from './MentionsLegales.module.css';
export default function MentionsLegales() {
const navigate = useNavigate();
return (
<div className={styles.page}>
<div className={styles.container}>
<div className={styles.header}>
<span className={styles.logo}> Data Sentinel</span>
<Button variant="link" onClick={() => navigate(-1)}>
<ArrowLeft size={14} />
Retour
</Button>
</div>
<div className={styles.content}>
<h1 className={styles.mainTitle}>Data Sentinel</h1>
<section className={styles.section}>
<h2>Éditeur</h2>
<p><strong>COYAUD Anthony</strong></p>
<p>Projet annuel Bachelor Data &amp; Business Intelligence</p>
<p>Nexa Digital School, 2026</p>
<p>a.coyaud@xefi.fr</p>
</section>
<section className={styles.section}>
<h2>Commanditaire</h2>
<p><strong>XEFI SA</strong> 2507 Avenue de l'Europe, 69140 Rillieux-la-Pape</p>
<p>
Le besoin métier et les règles de gestion sont ceux du service Business Intelligence
de XEFI. XEFI SA n'édite ni n'exploite la présente instance de démonstration.
</p>
</section>
<section className={styles.section}>
<h2>Hébergeur</h2>
<p><strong>Environnement de démonstration auto-hébergé</strong></p>
<p>
Conteneurs Docker exposés en HTTPS via un reverse proxy, sur un serveur administré
par l'auteur du projet. Cible métier d'un déploiement réel : les datacenters
souverains NEXERN de XEFI.
</p>
</section>
<section className={styles.section}>
<h2>Accès &amp; Utilisation</h2>
<p>
Application destinée à un usage professionnel interne. La présente instance est une
démonstration accessible à des fins d'évaluation académique, au moyen de comptes de
test ; elle ne contient aucune donnée réelle d'entreprise.
</p>
</section>
<section className={styles.section}>
<h2>Données personnelles RGPD (UE 2016/679)</h2>
<p>Données traitées : compte utilisateur (identifiant, e-mail, rôle) et journal des connexions.</p>
<p>Conservation de l'historique de monitoring : 24 mois, par purge automatique en base.</p>
<p>
Droits exerçables directement dans l'application : export de ses données
(portabilité, art. 20) et suppression de son compte (effacement, art. 17, par
désactivation et anonymisation).
</p>
<p>Contact : a.coyaud@xefi.fr</p>
</section>
<section className={styles.section}>
<h2>Cookies</h2>
<p>
Aucun cookie n'est déposé et aucun traceur tiers n'est utilisé. La session et le
choix de consentement sont conservés dans le stockage local du navigateur
(<code>localStorage</code>), effaçable à tout moment depuis les réglages du navigateur
ou par déconnexion.
</p>
</section>
<section className={styles.section}>
<h2>Propriété intellectuelle</h2>
<p>
Code source, design et documentation réalisés par <strong>COYAUD Anthony</strong>
{' '}dans le cadre de son alternance chez XEFI et de son projet annuel Nexa Digital
School (2026).
</p>
</section>
<section className={styles.section}>
<h2>Responsabilité</h2>
<p>
Jeu de données entièrement fictif, produit pour la démonstration. Aucune donnée
réelle de client, de fournisseur ou de collaborateur n'est exposée.
</p>
</section>
</div>
<footer className={styles.footer}>
<p>Data Sentinel v1.0 COYAUD Anthony, Nexa Digital School 2026</p>
</footer>
</div>
</div>
);
}