Commit Graph

  • 520c418df3 added inverse search feature/contact Stage2 2026-06-26 17:14:18 +02:00
  • fcc9c70bfd the end. feature/services Stage1 2026-06-26 16:59:48 +02:00
  • dcb81e0b55 notFound page added Stage2 2026-06-26 16:51:49 +02:00
  • 642df97f7a small details added Stage2 2026-06-26 16:51:35 +02:00
  • ed3df9c653 Services: correction crash Versus (find undefined .nom), Versus a afficher, sync likes a la suppression + nettoyages matthieu 2026-06-26 16:26:06 +02:00
  • 8a52c92449 Contact: correction total likes a la suppression (sync jeux/likes) + explication reduce + champ console/plateforme matthieu 2026-06-26 16:10:02 +02:00
  • 5dbb785fc4 idk Stage1 2026-06-26 16:02:06 +02:00
  • 6a99a2d6eb addded persistent games but totallikes behave weirdly Stage2 2026-06-26 15:49:13 +02:00
  • 8ee1eb1246 fixed bugs Stage2 2026-06-26 15:14:38 +02:00
  • b7e6fa844b Contact: correction doublon likes dans Carte + enonce guide persistance des jeux (ajout/suppression/modif au refresh) matthieu 2026-06-26 14:48:50 +02:00
  • 539d94e4e3 Correction boss L: Accueil masque la prop trilogies par un useState local (ajouts non remontes a Details) matthieu 2026-06-26 14:40:41 +02:00
  • 85d30252f3 added total like and game number Stage2 2026-06-26 14:37:54 +02:00
  • f6da867500 added some changes in Detail and accueil, added space between Stage2 2026-06-26 14:21:46 +02:00
  • 4e3650c55e boss final 1 Stage1 2026-06-26 12:03:42 +02:00
  • 39cad5771e pages détails Stage1 2026-06-26 10:55:10 +02:00
  • e939e2c0ef Ajout miammiam.txt matthieu 2026-06-26 10:31:50 +02:00
  • 7a0fd42192 Ajout miammiam.txt matthieu 2026-06-26 10:31:49 +02:00
  • 8b54e57bc4 Enonce final: plus d'exercices (versus, filtre type, stats, 404, tri inverse, custom hook) + ton allege matthieu 2026-06-26 10:03:51 +02:00
  • e798810283 Enonce final: plus d'exercices (versus, stats, 404, tri inverse, custom hook, edition) + ton allege matthieu 2026-06-26 10:02:43 +02:00
  • c98afaf171 Correction page detail + enonce final fun (boss de fin: detail complet, random, hall of fame, dark mode) matthieu 2026-06-26 09:33:42 +02:00
  • d9c7f81136 Correction page detail + enonce final fun (boss de fin: detail complet, random, podium, dark mode) matthieu 2026-06-26 09:32:13 +02:00
  • 4b93f510ee debug id Stage1 2026-06-25 16:37:48 +02:00
  • 506904b009 correction bugs Stage1 2026-06-25 16:21:30 +02:00
  • 8a66266a05 fixed bug annd linked app, accueil and detail together Stage2 2026-06-25 16:04:09 +02:00
  • ef268afd15 Correction contact: relier les pages a App (importer Accueil/Detail, App=Header+Routes+Footer, supprimer le contenu inline en double) + nettoyage Accueil (Detail en double, console:plateforme) matthieu 2026-06-25 15:52:23 +02:00
  • 0bae7d1045 Correction services: page d'accueil blanche car il manque le return devant le JSX dans Accueil() matthieu 2026-06-25 15:51:50 +02:00
  • 8d2ca369fc bug Stage1 2026-06-25 15:44:02 +02:00
  • e0fd5872cb created pages accueil and detail but didn't link them to app Stage2 2026-06-25 15:42:38 +02:00
  • 1e80e2c2af Correction services router: retirer la variante (une seule approche: BrowserRouter dans main.jsx), rester decisif matthieu 2026-06-25 14:52:13 +02:00
  • 1981386cb7 Correction contact router: un seul render (StrictMode>BrowserRouter>App), creer pages Accueil/Detail (Accueil is not defined), App=Header+Routes+Footer, fix console:plateforme matthieu 2026-06-25 14:51:41 +02:00
  • 45149f6eaf Correction services router: double createRoot dans main.jsx (le 2e ecrase et perd BrowserRouter) -> un seul render StrictMode>BrowserRouter>App; + variante BrowserRouter dans main OU App matthieu 2026-06-25 14:50:45 +02:00
  • e38b05b5a5 tried t use react router but page and accueuil aren't defined Stage2 2026-06-25 14:46:54 +02:00
  • a1a18776a6 react router debut Stage1 2026-06-25 14:46:09 +02:00
  • d78d4c1468 fixed bugs and installed react-router-dom Stage2 2026-06-25 14:34:56 +02:00
  • 4a148fa2ff debug tri Stage1 2026-06-25 14:18:34 +02:00
  • eb52dfb63f Correction contact: variable d'etat nommee console (mot reserve), prop BarreRecherche value->valeur, et le tri (filtrer puis trier, afficher affiches) matthieu 2026-06-25 14:05:05 +02:00
  • 6bef2f8304 Correction services: le tri n'a aucun effet (affiche filtrees au lieu de affichees) -> une seule liste filtree PUIS triee, afficher affichees matthieu 2026-06-25 14:04:27 +02:00
  • bcf4c96e3b tried adding the tri in form but doesnt work Stage2 2026-06-25 11:55:05 +02:00
  • a7300cad0a formulaire + début tri Stage1 2026-06-25 11:53:43 +02:00
  • 37ec87bf9f debug like Stage1 2026-06-25 09:55:17 +02:00
  • ddd62a2300 Contact: correction BarreRecherche (composant a props, hooks dans le composant, fragment) + Badge (passer Type App->Carte->Badge) + enonce React #3 (formulaire, tri, React Router) matthieu 2026-06-25 09:13:00 +02:00
  • a578a7d22c Services: correction Carte/likes (1 seule approche: likes dans le parent, total recalcule, fix syntaxe) + enonce React #3 (formulaire d'ajout, tri, React Router) matthieu 2026-06-25 09:11:46 +02:00
  • 67d8934477 started creating BarreRecherche.jsx but unfinished Stage2 2026-06-24 16:51:57 +02:00
  • 0a01b5310c correctio bugs => + de bugs Stage1 2026-06-24 16:33:54 +02:00
  • 68a9645930 added "jeux" in json and fixed small bug Stage2 2026-06-24 16:06:57 +02:00
  • 5707f5e2e3 like total Stage1 2026-06-24 15:30:30 +02:00
  • fce6355113 fixed two of tree bugs (the ones about the likes buttons) Stage2 2026-06-24 15:28:10 +02:00
  • e28c70d440 Correction services: total de likes recalcule (source de verite = likes par trilogie dans App, total = reduce) au lieu d'un total mute; + fusionner les deux map matthieu 2026-06-24 14:47:58 +02:00
  • f74f9a0100 Tuto contact: faire remonter les likes (l'enfant doit APPELER props.onLike) + explication de l'initialisation useState (pourquoi meme valeur de depart) matthieu 2026-06-24 14:47:13 +02:00
  • 6be5ca583b added like that continue even with reload but buggy Stage2 2026-06-24 14:38:08 +02:00
  • bd1e9adf13 jsp... Stage1 2026-06-24 14:36:43 +02:00
  • dab2650776 details on like total (still doesn't work) Stage2 2026-06-24 11:58:38 +02:00
  • 6621ced8c5 suite like (bug) Stage1 2026-06-24 11:56:59 +02:00
  • b5906c3f92 trying to understand how to add a like total that works Stage2 2026-06-24 11:41:52 +02:00
  • 336d92db9b début page gd Stage1 2026-06-24 11:16:47 +02:00
  • 82fe5d7085 also created baddges.jsx Stage2 2026-06-24 11:13:15 +02:00
  • 9bb89e8280 added likes and search bar but badges don't work Stage2 2026-06-24 11:12:40 +02:00
  • bdd8316838 Enonce React #2 contact (Zelda): nettoyage template + fix Docs.jsx, map/key, conditionnel, etat local, champ controle, lifting state up, useEffect, fetch en React, re-decoupage matthieu 2026-06-24 09:24:17 +02:00
  • b30bae07c2 Enonce React #2 services (Geometry Dash): map/key, conditionnel, etat local, champ controle, lifting state up, useEffect, fetch en React, re-decoupage matthieu 2026-06-24 09:21:10 +02:00
  • af94eafc10 theme ? Stage1 2026-06-23 17:02:59 +02:00
  • 9b91627ed4 finished most of tuto Stage2 2026-06-23 16:53:02 +02:00
  • 37364af1a2 fin tuto Stage1 2026-06-23 16:36:04 +02:00
  • b40a975c9c corrections bugs Stage1 2026-06-23 16:12:28 +02:00
  • 0d3855a322 correction bugs Stage1 2026-06-23 16:12:14 +02:00
  • 86933e15c0 added footer and header Stage2 2026-06-23 16:05:51 +02:00
  • b43c9989f4 Tuto React: expliquer pourquoi App n'affiche ni Header ni Footer (majuscule = composant vs balise HTML, pas d'erreur), + verifs import/export matthieu 2026-06-23 15:50:25 +02:00
  • ec4f14be33 Tuto React: expliquer pourquoi App n'affiche ni Header ni Footer (majuscule = composant vs balise HTML, pas d'erreur), + verifs import/export matthieu 2026-06-23 15:49:04 +02:00
  • b795340a99 début mdr... Stage1 2026-06-23 15:45:58 +02:00
  • db20a998ac TOTO Stage1 2026-06-23 15:33:07 +02:00
  • 7a04b631a4 wlcome back Stage1 2026-06-23 15:31:56 +02:00
  • 785c82717f rip Stage1 2026-06-23 15:31:00 +02:00
  • 98a38b81d3 début projet Stage1 2026-06-23 15:21:49 +02:00
  • f8bc1be364 fin Stage1 2026-06-23 15:21:36 +02:00
  • e8448d229c base of react project Stage2 2026-06-23 15:19:01 +02:00
  • 9b04253827 fixed the map thing Stage2 2026-06-23 14:35:28 +02:00
  • 17d969efe4 Tuto React depuis zero: install Node/npm, Vite, structure, JSX, decoupage en composants (1 composant = 1 fichier), props, useState matthieu 2026-06-23 14:30:40 +02:00
  • 39d5e9f00b Tuto React depuis zero: install Node/npm, Vite, structure, JSX, decoupage en composants (1 composant = 1 fichier), props, useState matthieu 2026-06-23 14:29:01 +02:00
  • 77f564afdb Contact: restaurer section Ctrl+Entree du fichier alerte + correction map (filter/map confondus, variables inexistantes, scope, soustraction) matthieu 2026-06-23 14:09:24 +02:00
  • 64cb4a206e some code with map it doesnt work Stage2 2026-06-23 12:06:58 +02:00
  • d95bcdd306 json + navbarre update Stage1 2026-06-23 12:05:50 +02:00
  • 0ea04988a3 Correction contact: alerte form marche en file:// pas localhost (preventDefault manquant + form qui poste, 501 du serveur) + explication file:// vs http://localhost matthieu 2026-06-23 11:10:21 +02:00
  • e65bf607d8 CORS Guillaume: recommander d'installer Python (Add to PATH) puis python -m http.server matthieu 2026-06-23 11:08:39 +02:00
  • 472498c56d CORS: adapter a Zed (terminal integre + npx serve/py), retirer Live Server VS Code, titres neutres matthieu 2026-06-23 11:07:35 +02:00
  • 22a1178bd7 CORS: solutions Windows sans python (Live Server VS Code recommande, py -m http.server, npx serve, IDE JetBrains) matthieu 2026-06-23 11:05:15 +02:00
  • 0e43342e59 added keyboard shortcuts but they don't work on localhost page Stage2 2026-06-23 11:05:14 +02:00
  • ba66dfd5b5 Explication CORS enrichie: difference file:// (lecture disque, pas de serveur) vs http://localhost:8000 (mini-serveur, vraie origine), localhost/port matthieu 2026-06-23 11:01:50 +02:00
  • 4be75bfb86 Correction services CORS: ouvrir via http (python http.server) au lieu de file://, chemin fetch css/vehicules.json, tbody corps_flotte manquant matthieu 2026-06-23 10:59:03 +02:00
  • 6150a7c045 added time to fotbar and badge now auto refresh Stage2 2026-06-23 10:47:08 +02:00
  • eeb0e37e25 début json lol Stage1 2026-06-23 10:44:51 +02:00
  • 126d5adea2 mode sombre + horloge Stage1 2026-06-23 09:59:20 +02:00
  • 74bc44a09c changed flotte tableau but it doesn't show up sometimes Stage2 2026-06-23 09:51:23 +02:00
  • c3ab560c47 corrections/améliorations Stage1 2026-06-23 09:34:41 +02:00
  • 5ad4bded37 Ameliorations services: une seule fonction d'affichage, singulier/pluriel au chargement, classe virgule; rappel suite (exos 8-11) matthieu 2026-06-23 09:25:02 +02:00
  • 0b47b53218 Correction contact API flotte: id corps_flotte inexistant, deux versions qui se telescopent, brancher fetch sur afficherFlotte matthieu 2026-06-23 09:21:58 +02:00
  • e0589bf965 added tableau flotte and other stuff in flotte.js Stage2 2026-06-22 16:50:28 +02:00
  • 19e0b777ca correction bugs Stage1 2026-06-22 16:47:56 +02:00
  • 608cceec18 fixed small bugs, added a table to show the flotte Stage2 2026-06-22 16:40:20 +02:00
  • 20a5020bc5 tet Stage1 2026-06-22 16:39:16 +02:00
  • 8230a3b80b Correction services localStorage: affichage non rafraichi au chargement, piege texte/nombre (parseInt), point-virgule manquant matthieu 2026-06-22 16:23:00 +02:00
  • 5582234947 début localstorage Stage1 2026-06-22 16:18:48 +02:00