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>
107 lines
4.3 KiB
React
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 & 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 & 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>
|
|
);
|
|
} |