diff --git a/CORRECTION_accueil.md b/CORRECTION_accueil.md
new file mode 100644
index 0000000..89d9de4
--- /dev/null
+++ b/CORRECTION_accueil.md
@@ -0,0 +1,74 @@
+# đ§ Correction â relier tes pages Ă `App` (et virer le doublon)
+
+Bonne nouvelle : tes pages `pages/Accueil.jsx` et `pages/Detail.jsx` sont **bien faites** đ (tout ton contenu est dans `Accueil`). Le souci est uniquement dans **`App.jsx`** : tu n'as pas **branchĂ©** ces pages, et tu as gardĂ© **tout l'ancien contenu en double** dedans.
+
+---
+
+## đ Les 2 problĂšmes dans `App.jsx`
+
+1. Tu utilises `` dans une ``, mais tu **ne l'importes pas** â `Accueil is not defined`.
+2. Tu as **recopié** toute la liste/recherche/formulaire **dans `App`** (en plus de l'avoir dans `pages/Accueil.jsx`). Du coup ce contenu s'affiche **hors des routes**, et tes pages ne servent à rien.
+
+> đ§ **L'idĂ©e du routeur :** `App` ne doit **plus** contenir le contenu des pages. Son rĂŽle : **assembler** (Header/Footer) et **router** (« telle URL â telle page »). Le contenu vit **dans les pages** (`Accueil`, `Detail`).
+
+---
+
+## â
La correction : remplace TOUT ton `App.jsx` par ça
+
+```jsx
+import { Routes, Route } from "react-router-dom";
+import Header from "./components/Header";
+import Footer from "./components/Footer";
+import Accueil from "./pages/Accueil"; // đ on IMPORTE la page
+import Detail from "./pages/Detail"; // đ et celle-ci aussi
+import "./App.css";
+
+function App() {
+ return (
+ <>
+
+
+ } />
+ } />
+
+
+ >
+ );
+}
+
+export default App;
+```
+
+C'est **tout** : plus aucun `useState`, plus de `fetch`, plus de formulaire dans `App`. Tout ça vit déjà dans `pages/Accueil.jsx`.
+
+> đ `Header` et `Footer` sont **autour** des `` â ils s'affichent sur **toutes** les pages. Seul ce qui est **dans** `` change selon l'URL.
+
+**â
Test :** va sur `/` â ta page d'accueil (la liste qu'il y avait avant) **s'affiche**. Va sur `/jeu/2` â la page DĂ©tail.
+
+---
+
+## đ§č Deux petits restes Ă nettoyer dans `pages/Accueil.jsx`
+
+1. Tu as une **fonction `Detail` en double**, coincée **dans** `Accueil` :
+```jsx
+function Detail() {
+ const { id } = useParams(); // â useParams n'est mĂȘme pas importĂ© ici
+ return Détails du jeu {id}
;
+}
+```
+Elle ne sert Ă rien (le vrai `Detail` est dans `pages/Detail.jsx`) â **supprime-la** de `Accueil`.
+
+2. Dans ton objet `nouveau`, il reste `console,` (l'ancien nom). Tu as renommé l'état en `plateforme`, donc écris :
+```jsx
+const nouveau = { id: Date.now(), titre, annee: Number(annee), console: plateforme, Type: "3d" };
+```
+(sinon tu ranges l'objet global `console`, pas la plateforme tapée.)
+
+---
+
+## â
Récap
+- [ ] Remplacer `App.jsx` par la version courte (importe `Accueil` + `Detail`, `Header` + `` + `Footer`)
+- [ ] Supprimer tout l'ancien contenu inline dans `App`
+- [ ] Dans `Accueil.jsx` : supprimer la fonction `Detail` en double + écrire `console: plateforme`
+
+> đŹ La phrase Ă garder : **`App` assemble et route ; les pages contiennent le contenu.** Un composant qu'on affiche (``) doit ĂȘtre **importĂ©**.