From 94d4c9138b49beaebac1b371617ef2a7783003e2 Mon Sep 17 00:00:00 2001 From: Azmog <80716388+AzmogEx@users.noreply.github.com> Date: Fri, 19 Jun 2026 15:57:27 +0200 Subject: [PATCH] docs: antiseche orale en plan de points (quoi dire) au lieu de phrases a lire --- Plan2_Oral_CESIZen.md | 261 ++++++++++++++++-------------------------- 1 file changed, 97 insertions(+), 164 deletions(-) diff --git a/Plan2_Oral_CESIZen.md b/Plan2_Oral_CESIZen.md index 69dca6b..309a0b4 100644 --- a/Plan2_Oral_CESIZen.md +++ b/Plan2_Oral_CESIZen.md @@ -1,199 +1,132 @@ -# đŸŽ€ Mon oral CESIZen — ce que je dis, Ă©tape par Ă©tape +# đŸŽ€ Plan de mon oral CESIZen — quoi dire, Ă©tape par Ă©tape -**Format : 20 min de prĂ©sentation (avec dĂ©mo en direct) + 10 min de questions.** -Garde cette feuille sous les yeux. À chaque Ă©tape : ce que je **dis**, ce que je **montre**, et la phrase pour **enchaĂźner**. +**20 min de prĂ©sentation (avec dĂ©mo en direct) + 10 min de questions.** +Chaque partie = les **points Ă  aborder**. Je regarde le point, et je parle avec mes mots. -> 🌐 L'appli est en ligne pour de vrai : **https://cesizen.cleanows.fr** -> 🎹 Toute l'interface suit la charte graphique de l'État (le **DSFR**, comme les sites en gouv.fr). +> 🌐 En ligne pour de vrai : **https://cesizen.cleanows.fr** · 🎹 Interface Ă  la charte de l'État (DSFR). --- -## 🔱 Les chiffres Ă  connaĂźtre par cƓur (Ă  glisser pour faire pro) - -- **1 Français sur 5** (22 %) connaĂźt un trouble de santĂ© mentale au cours de sa vie. -- **3 modules** dĂ©veloppĂ©s : 2 obligatoires (Comptes, Informations) + 1 au choix (le **Tracker d'Ă©motions**). -- **6 Ă©motions de base** (Joie, ColĂšre, Peur, Tristesse, Surprise, DĂ©goĂ»t) + **36 sous-Ă©motions**. -- **1 seule API** (le cerveau cĂŽtĂ© serveur) qui alimente **2 applications** : le site web et l'appli mobile. -- **29 tests automatisĂ©s** qui vĂ©rifient que tout marche (19 serveur + 6 web + 4 mobile). -- Contraintes du sujet : **75 000 €** de budget, **12 mois** de dĂ©lai. - -*Si tu retiens UNE phrase : « 3 modules aboutis, une seule API pour le web et le mobile, et c'est dĂ©ployĂ© en ligne pour de vrai. »* +## 🔱 Chiffres Ă  caser (mĂ©moriser) +- **1 Français sur 5** touchĂ© par un trouble de santĂ© mentale. +- **3 modules** : 2 obligatoires (Comptes, Informations) + 1 au choix (**Tracker d'Ă©motions**). +- **6 Ă©motions** de base + **36 sous-Ă©motions**. +- **1 API** → **2 applis** (web + mobile). +- **29 tests** automatisĂ©s. +- Contraintes sujet : **75 000 €**, **12 mois**. --- -## đŸ—ș Le dĂ©roulĂ© — qu'est-ce que je raconte, dans l'ordre ? +## đŸ—ș Le dĂ©roulĂ© — les sujets Ă  enchaĂźner -> 💡 Astuce : Ă  l'intro, j'annonce mon plan en une phrase simple. C'est ça, le « fil rouge » : je raconte mon projet **comme une histoire** — d'abord le besoin, puis mes choix, puis la solution, puis la technique, puis la sĂ©curitĂ©. +### ⏱ 0:00–2:00 — Introduction +- Me prĂ©senter (prĂ©nom, CESI). +- PrĂ©senter le projet : **CESIZen**, plateforme grand public de santĂ© mentale. +- Dire le commanditaire : **MinistĂšre de la SantĂ©**. +- Annoncer mon plan en 5 temps : **besoin → priorisation → solution + dĂ©mo → technique → donnĂ©es**. +- âžĄïž Transition : « Commençons par le contexte. » -### ⏱ 0:00–2:00 — Introduction (slides 1-2) -đŸŽ€ **Je dis :** -> « Bonjour, je m'appelle Adam Marzuk, je suis Ă©tudiant Ă  CESI. Je vais vous prĂ©senter **CESIZen**, une plateforme grand public de santĂ© mentale. Le commanditaire est le **MinistĂšre des SolidaritĂ©s et de la SantĂ©**. » -> -> « Pour vous prĂ©senter mon travail, je vais suivre le cheminement d'un vrai projet : **1)** comprendre le besoin, **2)** choisir quoi dĂ©velopper en prioritĂ©, **3)** vous montrer la solution avec une **dĂ©monstration en direct**, **4)** l'architecture technique, et **5)** la protection des donnĂ©es. » +### ⏱ 2:00–4:30 — Contexte & acteurs +- L'enjeu de sociĂ©tĂ© : santĂ© mentale, sujet tabou, **1 sur 5**. +- Le but : aider chacun Ă  gĂ©rer son stress au quotidien. +- Les acteurs : MinistĂšre / utilisateurs / CNIL. +- Les **3 profils** dans l'appli : visiteur, utilisateur connectĂ©, admin. +- Insister : j'ai **reformulĂ©** le besoin, pas recopiĂ© le sujet. +- âžĄïž Transition : « Comment j'ai choisi quoi dĂ©velopper ? » -👉 **J'enchaĂźne :** « Commençons par le contexte. » +### ⏱ 4:30–6:00 — Mes choix (priorisation) +- Je ne pouvais pas tout faire → j'ai **notĂ© chaque fonctionnalitĂ©** (note sur 15). +- Le **Tracker** ressort en tĂȘte. +- Mon parti pris : **3 modules aboutis** plutĂŽt que 6 bĂąclĂ©s. +- Les modules Ă©cartĂ©s = **choix assumĂ©**, pas un oubli. +- âžĄïž Transition : « Voyons la solution. » ---- +### ⏱ 6:00–8:30 — La solution : Comptes + Informations +- **Comptes** : inscription, connexion sĂ©curisĂ©e, profil, espace admin. +- **Informations** : articles de prĂ©vention, lisibles sans compte. +- Point transversal : interface Ă  la **charte de l'État (DSFR)** → en-tĂȘte « RĂ©publique Française », accessibilitĂ©, crĂ©dibilitĂ©. +- âžĄïž Transition : « Le cƓur du projet, le Tracker, je vous le montre en direct. » -### ⏱ 2:00–4:30 — Le contexte et les personnes concernĂ©es (slides 3-4) -đŸŽ€ **Je dis :** -> « La santĂ© mentale est un enjeu de sociĂ©tĂ© majeur : **1 Français sur 5** est concernĂ©, et le sujet reste tabou. L'objectif du MinistĂšre, c'est d'aider chacun Ă  mieux comprendre et gĂ©rer son stress au quotidien. » -> -> « Plusieurs acteurs entrent en jeu : le **MinistĂšre** (le commanditaire), les **utilisateurs** (le grand public), et la **CNIL** (le gendarme des donnĂ©es personnelles, qu'on doit respecter). Dans l'appli, il y a **3 profils** : le visiteur non connectĂ©, l'utilisateur connectĂ©, et l'administrateur. » +### ⏱ 8:30–12:30 — 🎬 DÉMO EN DIRECT (le Tracker) +- *(voir le script de dĂ©mo plus bas)* +- IdĂ©e Ă  rĂ©pĂ©ter : **chaque Ă©cran rĂ©pond Ă  un besoin prĂ©cis**. +- âžĄïž Transition : « Voyons ce qui fait tourner tout ça, cĂŽtĂ© technique. » -💬 **Phrase qui montre que j'ai rĂ©flĂ©chi :** -> « J'ai **reformulĂ©** le besoin avec mes mots, je ne me suis pas contentĂ© de recopier le sujet. » +### ⏱ 12:30–16:00 — La technique ⚠ *(accĂ©lĂ©rer ici si en retard)* +- **Cas d'usage** : qui peut faire quoi (visiteur / utilisateur / admin). +- **MCD** (plan de la base) : **8 tables** ; les Ă©motions/sous-Ă©motions dans **une seule table qui se rĂ©fĂ©rence elle-mĂȘme**. +- **Architecture** : **1 API** qui sert **2 applis** → logique Ă©crite une seule fois, plus simple Ă  tester et faire Ă©voluer. +- âžĄïž Transition : « Comme ce sont des donnĂ©es de santĂ©, parlons de leur protection. » -👉 **J'enchaĂźne :** « Maintenant, comment j'ai choisi quoi dĂ©velopper ? » +### ⏱ 16:00–17:30 — Protection des donnĂ©es (RGPD) +- DonnĂ©es de santĂ© = **sensibles** (article 9 RGPD). +- Ce que j'ai prĂ©vu : **consentement**, **export des donnĂ©es**, **suppression du compte**. +- SĂ©curitĂ© : **mots de passe chiffrĂ©s**, **journal d'audit** (qui fait quoi, quand). +- Pour la vraie prod : hĂ©bergeur de santĂ© + chiffrement complet **prĂ©vus**. +- âžĄïž Transition : « Ce n'est pas qu'un dossier, c'est une appli qui tourne. » ---- - -### ⏱ 4:30–6:00 — Mes choix : qu'est-ce que je dĂ©veloppe en prioritĂ© ? (slides 5-6) -đŸŽ€ **Je dis :** -> « Je ne pouvais pas tout faire. J'ai donc **notĂ© chaque fonctionnalitĂ©** selon des critĂšres : sa complexitĂ©, sa valeur pour le MinistĂšre, sa valeur pour l'utilisateur, etc. — une note sur 15. » -> -> « RĂ©sultat : le **Tracker d'Ă©motions** ressort en tĂȘte. J'ai prĂ©fĂ©rĂ© faire **3 modules aboutis** plutĂŽt que 6 modules bĂąclĂ©s. Les modules que j'ai Ă©cartĂ©s, je l'assume : c'est un choix rĂ©flĂ©chi, pas un oubli. » - -👉 **J'enchaĂźne :** « Voyons maintenant la solution que j'ai construite. » - ---- - -### ⏱ 6:00–8:30 — La solution : Comptes + Informations (slides 7-8) -đŸŽ€ **Je dis :** -> « Le module **Comptes** gĂšre l'inscription, la connexion sĂ©curisĂ©e, le profil, et un espace d'administration. » -> -> « Le module **Informations**, ce sont des articles de prĂ©vention sur la santĂ© mentale, consultables mĂȘme sans compte. » -> -> « Petit point important sur tout le projet : l'interface suit le **SystĂšme de Design de l'État**, la charte graphique officielle des sites publics français. D'oĂč l'en-tĂȘte **"RĂ©publique Française"**. Ça apporte de la **crĂ©dibilitĂ©** et ça respecte les normes d'**accessibilitĂ©**. » - -👉 **J'enchaĂźne :** « Et le cƓur du projet, le Tracker, je vais vous le montrer en direct. » - ---- - -### ⏱ 8:30–12:30 — 🎬 LA DÉMO EN DIRECT (le Tracker) -👉 *Voir le script de dĂ©mo dĂ©taillĂ© plus bas.* IdĂ©e Ă  rĂ©pĂ©ter pendant que je clique : -> « Chaque Ă©cran que je vous montre rĂ©pond Ă  un besoin prĂ©cis de l'utilisateur. » - -👉 **J'enchaĂźne :** « Voyons maintenant ce qui fait tourner tout ça, cĂŽtĂ© technique. » - ---- - -### ⏱ 12:30–16:00 — La technique (slides 10-11-12) -> ⚠ Si je suis en retard, c'est ici que j'accĂ©lĂšre. - -đŸŽ€ **Je dis (en montrant les schĂ©mas) :** -> « Voici le **diagramme des cas d'usage** : il montre qui peut faire quoi (le visiteur, l'utilisateur, l'admin). » -> -> « Voici le **MCD**, le plan de ma base de donnĂ©es : **8 tables** et leurs liens. DĂ©tail intĂ©ressant : les Ă©motions et sous-Ă©motions sont dans **une seule table** qui se rĂ©fĂ©rence elle-mĂȘme (une Ă©motion peut avoir une Ă©motion "parente"). » -> -> « Et voici mon choix d'architecture : **une seule API** centrale qui sert **deux applications** (le web et le mobile). L'avantage : je n'Ă©cris la logique **qu'une seule fois**, c'est plus facile Ă  tester et Ă  faire Ă©voluer. » - -👉 **J'enchaĂźne :** « Comme on manipule des donnĂ©es de santĂ©, parlons de leur protection. » - ---- - -### ⏱ 16:00–17:30 — La protection des donnĂ©es / RGPD (slide 13) -đŸŽ€ **Je dis :** -> « Les donnĂ©es de santĂ© sont **sensibles** au sens de la loi (article 9 du RGPD). J'ai donc prĂ©vu : le **consentement** Ă  l'inscription, le droit d'**exporter ses donnĂ©es** et de **supprimer son compte**. » -> -> « CĂŽtĂ© sĂ©curitĂ© : les **mots de passe sont chiffrĂ©s**, et toutes les actions importantes sont **tracĂ©es** dans un journal d'audit (qui a fait quoi, et quand). Pour une vraie mise en production sur un hĂ©bergeur de santĂ©, le **chiffrement complet des donnĂ©es** est prĂ©vu. » - -👉 **J'enchaĂźne :** « Tout cela n'est pas qu'un dossier : c'est une appli qui tourne. » - ---- - -### ⏱ 17:30–19:00 — Le prototype et la suite (slide 14) -đŸŽ€ **Je dis :** -> « J'ai dĂ©veloppĂ© un vrai prototype des 3 modules, en web **et** en mobile, avec **29 tests automatisĂ©s**. » -> -> « Et surtout : **c'est dĂ©ployĂ© en ligne, en vrai**, sur https://cesizen.cleanows.fr, dans des conteneurs Docker, en HTTPS. Ce n'est pas une maquette. » -> -> « Pour la suite, on pourrait activer les modules Ă©cartĂ©s sans tout réécrire, ou se connecter Ă  Mon Espace SantĂ©. » - ---- +### ⏱ 17:30–19:00 — Prototype & suite +- Vrai prototype : web + mobile + serveur, **29 tests**. +- **DĂ©ployĂ© en ligne pour de vrai** (Docker, HTTPS) → pas une maquette. +- Ouverture : activer les modules Ă©cartĂ©s plus tard, lien Mon Espace SantĂ©. ### ⏱ 19:00–20:00 — Conclusion -đŸŽ€ **Je dis :** -> « Pour rĂ©sumer : j'ai **compris le besoin**, **priorisĂ©** ce qui compte, livrĂ© une **solution concrĂšte et dĂ©ployĂ©e**, sur une **architecture solide**, en respectant la **protection des donnĂ©es**. Merci de votre attention, je suis Ă  votre disposition pour vos questions. » +- RĂ©sumer le fil : besoin compris → priorisĂ© → solution dĂ©ployĂ©e → archi solide → donnĂ©es protĂ©gĂ©es. +- Remercier + ouvrir les questions. --- -## 🎬 Script de la dĂ©mo (≈ 4 min) — Ă  suivre dans l'ordre +## 🎬 Script de dĂ©mo (≈ 4 min) — les actions dans l'ordre -**✅ À prĂ©parer AVANT de commencer (pendant l'installation) :** -- Onglet dĂ©jĂ  ouvert sur **https://cesizen.cleanows.fr**, **dĂ©jĂ  connectĂ©** au compte de dĂ©mo. -- Zoom du navigateur Ă  **125 %**, notifications coupĂ©es. -- VĂ©rifier que le journal a **dĂ©jĂ  des saisies** (sinon les rapports sont vides). -- 🔑 Compte dĂ©mo : `demo@cesizen.fr` / `Demo123!` · Admin : `admin@cesizen.fr` / `Admin123!` +**À prĂ©parer AVANT :** onglet ouvert sur **cesizen.cleanows.fr**, **dĂ©jĂ  connectĂ©** au compte dĂ©mo, zoom **125 %**, notifs coupĂ©es, journal **dĂ©jĂ  rempli**. +🔑 DĂ©mo : `demo@cesizen.fr` / `Demo123!` · Admin : `admin@cesizen.fr` / `Admin123!` -**▶ Pendant la dĂ©mo (je clique et je commente) :** -1. *(20 s)* **Page Informations** → « Voici les articles de prĂ©vention, accessibles sans mĂȘme se connecter. » -2. *(30 s)* **Mon journal** → « Ici, l'utilisateur retrouve l'historique de ses Ă©motions. » -3. *(90 s)* **Nouvelle saisie** → « On enregistre une Ă©motion en 3 Ă©tapes : 1) on choisit l'Ă©motion (ex. Joie), 2) on prĂ©cise la sous-Ă©motion et l'intensitĂ©, 3) on ajoute une note. Je valide
 et elle apparaĂźt tout de suite dans le journal. » -4. *(60 s)* **Mes rapports** → « Et voici les statistiques : un camembert de rĂ©partition et une courbe d'Ă©volution. Je change la pĂ©riode, semaine puis mois — tout est recalculĂ© par l'API. » -5. *(20 s, si le temps)* **Espace admin** → « CĂŽtĂ© administrateur, on peut configurer les Ă©motions disponibles. » +**Pendant (je clique + je commente) :** +1. *(20 s)* **Informations** → articles accessibles sans compte. +2. *(30 s)* **Mon journal** → l'historique des Ă©motions. +3. *(90 s)* **Nouvelle saisie** → les **3 Ă©tapes** (Ă©motion → sous-Ă©motion + intensitĂ© → note) → valider → elle apparaĂźt dans le journal. +4. *(60 s)* **Mes rapports** → camembert + courbe, je change la pĂ©riode → recalculĂ© par l'API. +5. *(20 s, si le temps)* **Admin** → configurer les Ă©motions. -🛟 **Si la dĂ©mo plante :** je reste calme et je bascule sur les **captures d'Ă©cran de mes slides**, sans m'excuser → « Je vous montre les Ă©crans clĂ©s directement. » +🛟 **Si ça plante :** je bascule sur les **captures des slides**, calmement, sans m'excuser. --- -## ❓ Questions du jury — mes rĂ©ponses prĂȘtes (en phrases) +## ❓ Questions probables — les points Ă  donner en rĂ©ponse -> Pour chaque question : une rĂ©ponse courte que je peux dire telle quelle. +- **Pourquoi le Tracker ?** → en tĂȘte de ma grille · 3 modules aboutis > 6 bĂąclĂ©s · extensible. +- **Pourquoi 1 API pour 2 applis ?** → logique Ă©crite une fois · testable · web et mobile = 2 façades. +- **Quelles technos ?** → Laravel (serveur, sĂ©curisĂ©) · Next.js (web) · Expo (iOS + Android d'un coup) · PostgreSQL (base fiable). +- **Émotions / sous-Ă©motions ?** → une seule table, auto-rĂ©fĂ©rencĂ©e · niveau 1 sans parent, niveau 2 avec parent. +- **RGPD donnĂ©es de santĂ© ?** → consentement · export · suppression · mots de passe chiffrĂ©s · audit · HDS prĂ©vu. +- **SĂ©curitĂ© connexion ?** → jeton JWT temporaire (60 min) renvoyĂ© Ă  chaque requĂȘte · limite anti-force brute. +- **Vraiment dĂ©veloppĂ© ?** → oui : web + mobile + serveur · 29 tests · **en ligne, je peux montrer**. +- **Pourquoi le DSFR ?** → service public → charte gouv.fr · accessibilitĂ© · confiance · gain de temps. -**« Pourquoi avoir choisi le Tracker d'Ă©motions ? »** -> « Parce qu'il ressort en tĂȘte de ma grille de priorisation, et qu'il valait mieux faire 3 modules aboutis que 6 superficiels. En plus, mon architecture permet d'ajouter les autres plus tard. » - -**« Pourquoi une seule API pour deux applications ? »** -> « Pour ne pas Ă©crire deux fois la mĂȘme logique. La rĂšgle mĂ©tier est au mĂȘme endroit, c'est plus simple Ă  tester, Ă  corriger et Ă  faire Ă©voluer. Le web et le mobile ne sont que deux "façades" sur le mĂȘme cerveau. » - -**« Quelles technologies, et pourquoi ? »** -> « **Laravel** cĂŽtĂ© serveur, car c'est un framework mature et sĂ©curisĂ©. **Next.js** pour le web. **Expo / React Native** pour avoir iOS et Android avec un seul code. Et **PostgreSQL** comme base de donnĂ©es, fiable pour des donnĂ©es sensibles. » - -**« Comment gĂ©rez-vous les Ă©motions et sous-Ă©motions ? »** -> « Tout est dans une seule table qui se rĂ©fĂ©rence elle-mĂȘme : une Ă©motion de niveau 1 n'a pas de parent, une sous-Ă©motion de niveau 2 pointe vers son Ă©motion parente. C'est souple et facile Ă  Ă©tendre. » - -**« Et le RGPD, sur des donnĂ©es de santĂ© ? »** -> « Consentement Ă  l'inscription, possibilitĂ© d'exporter ses donnĂ©es et de supprimer son compte, mots de passe chiffrĂ©s, et un journal d'audit qui trace les actions. Pour la vraie production, un hĂ©bergement agréé santĂ© (HDS) et le chiffrement complet sont prĂ©vus. » - -**« La sĂ©curitĂ© de la connexion ? »** -> « J'utilise des **jetons JWT** : Ă  la connexion, le serveur donne un jeton temporaire (60 min) que l'appli renvoie Ă  chaque requĂȘte. J'ai aussi une limite de tentatives de connexion pour bloquer les attaques par force brute. » - -**« Est-ce vraiment dĂ©veloppĂ© ? »** -> « Oui, complĂštement : web, mobile et serveur, avec 29 tests automatisĂ©s. Et c'est **dĂ©ployĂ© en ligne**, je peux vous le montrer en direct. » - -**« Pourquoi la charte de l'État (DSFR) ? »** -> « Parce que c'est un service public : la charte gouv.fr est la rĂ©fĂ©rence, elle garantit l'accessibilitĂ© et inspire confiance. Et elle m'a fait gagner du temps grĂące Ă  des composants prĂȘts Ă  l'emploi. » - -### đŸ›Ąïž Si une question me met en difficultĂ© (Ă  assumer calmement) -- **« Mot de passe oubliĂ© »** → « L'Ă©cran existe, le branchement complet est prĂ©vu dans une prochaine version. » -- **« Les donnĂ©es sont-elles chiffrĂ©es ? »** → « Les mots de passe oui. Le chiffrement complet du reste est prĂ©vu pour la mise en production sur hĂ©bergeur de santĂ©. » *(Ne jamais dire "tout est chiffrĂ©".)* -- **Une question dont je n'ai pas la rĂ©ponse** → « C'est une bonne question, je ne l'ai pas traitĂ©e en dĂ©tail, mais je partirais sur telle piste
 » *(Assumer + proposer une piste, jamais inventer.)* +### đŸ›Ąïž Si une question pique (assumer calmement) +- **Mot de passe oubliĂ©** → Ă©cran prĂ©sent, branchement prĂ©vu en v2. +- **Tout est chiffrĂ© ?** → mots de passe oui ; le reste, chiffrement prĂ©vu en prod santĂ©. *(Ne jamais dire « tout est chiffrĂ© ».)* +- **Question sans rĂ©ponse** → l'assumer + proposer une piste, **ne jamais inventer**. --- -## 📖 Glossaire — comprendre les mots que je dis - -| Mot | En une phrase simple | -|---|---| -| **API** | Le "cerveau" cĂŽtĂ© serveur : il reçoit les demandes du web/mobile et renvoie les donnĂ©es. | -| **MVC** | Une façon d'organiser le code en 3 parties (donnĂ©es / logique / affichage) pour s'y retrouver. | -| **MCD** | Le plan de la base de donnĂ©es : quelles tables, et comment elles sont reliĂ©es. | -| **JWT** | Un jeton temporaire prouvant qu'on est connectĂ©, renvoyĂ© Ă  chaque requĂȘte. | -| **DSFR** | La charte graphique officielle de l'État (sites gouv.fr) : couleurs, polices, composants. | -| **RGPD** | La loi europĂ©enne qui protĂšge les donnĂ©es personnelles. | -| **CNIL** | L'autoritĂ© française qui veille au respect du RGPD. | -| **HDS** | "HĂ©bergeur de DonnĂ©es de SantĂ©" : un hĂ©bergement certifiĂ©, obligatoire pour de vraies donnĂ©es mĂ©dicales. | -| **Soft delete** | Suppression "douce" : la donnĂ©e est masquĂ©e mais rĂ©cupĂ©rable, au lieu d'ĂȘtre effacĂ©e dĂ©finitivement. | -| **Anonymisation** | On garde la donnĂ©e mais on enlĂšve tout ce qui permet d'identifier la personne. | -| **Docker / conteneur** | Une "boĂźte" qui embarque l'appli et tout ce qu'il lui faut, pour qu'elle tourne pareil partout. | -| **Throttle** | Une limite du nombre de tentatives (ex. connexions) pour bloquer les abus. | +## 📖 Glossaire — pour comprendre ce que je dis +- **API** : le cerveau cĂŽtĂ© serveur (reçoit les demandes, renvoie les donnĂ©es). +- **MCD** : le plan de la base de donnĂ©es (les tables et leurs liens). +- **MVC** : organiser le code en 3 parties (donnĂ©es / logique / affichage). +- **JWT** : jeton temporaire qui prouve qu'on est connectĂ©. +- **DSFR** : charte graphique officielle de l'État (sites gouv.fr). +- **RGPD / CNIL** : la loi sur les donnĂ©es personnelles / l'autoritĂ© qui la fait respecter. +- **HDS** : hĂ©bergeur certifiĂ© pour les donnĂ©es de santĂ©. +- **Soft delete** : suppression douce, rĂ©cupĂ©rable, au lieu d'effacer pour de bon. +- **Docker** : une « boĂźte » qui fait tourner l'appli pareil partout. +- **Throttle** : limite du nombre de tentatives (anti-abus). --- -## 🧘 RĂ©flexes pour bien parler -- Je respire un grand coup avant d'entrer. -- Je reste **debout, posĂ©**. Je **commente** mes slides, je ne les **lis pas**. -- Je fais une **pause** aprĂšs chaque idĂ©e importante, et je **regarde** les Ă©valuateurs. -- **RepĂšre de temps :** Ă  **12 minutes**, j'ai fini la dĂ©mo. Je garde **1 minute** pour conclure. -- Je termine sur l'ouverture (la suite du projet), **jamais sur une excuse**. +## 🧘 Pour bien parler +- Respirer avant d'entrer. +- Rester **debout, posĂ©** · **commenter** les slides, ne pas les lire. +- **Pause** aprĂšs chaque idĂ©e · **regarder** le jury. +- **RepĂšre :** Ă  **12 min**, dĂ©mo finie · garder **1 min** pour conclure. +- Finir sur l'ouverture, **jamais sur une excuse**.