{"id":58,"date":"2026-03-14T11:18:56","date_gmt":"2026-03-14T11:18:56","guid":{"rendered":"http:\/\/benedicte-garry.fr\/?page_id=58"},"modified":"2026-03-22T10:56:56","modified_gmt":"2026-03-22T10:56:56","slug":"developpement-web","status":"publish","type":"page","link":"https:\/\/benedicte-garry.fr\/index.php\/developpement-web\/","title":{"rendered":"D\u00e9veloppement web"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"58\" class=\"elementor elementor-58\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fabafee e-flex e-con-boxed e-con e-parent\" data-id=\"fabafee\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c259cc3 elementor-widget elementor-widget-heading\" data-id=\"c259cc3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">D\u00e9veloppement web &amp; 3D<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fb8e0eb elementor-widget elementor-widget-text-editor\" data-id=\"fb8e0eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Curieuse, rigoureuse, j&rsquo;aime comprendre comment les choses fonctionnent pour mieux les construire. Ces projets refl\u00e8tent une progression constante et une envie de toujours aller un peu plus loin.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-492b968 e-flex e-con-boxed e-con e-parent\" data-id=\"492b968\" data-element_type=\"container\" data-e-type=\"container\" id=\"clonesaber\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-80065ec e-con-full e-flex e-con e-child\" data-id=\"80065ec\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-997d553 elementor-widget elementor-widget-heading\" data-id=\"997d553\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Clone de Beat Saber - VR<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ff51b1d elementor-widget elementor-widget-text-editor\" data-id=\"ff51b1d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Projet r\u00e9alis\u00e9 en \u00e9quipe avec Unity, CloneSaber est un clone de Beat Saber en r\u00e9alit\u00e9 virtuelle. L&rsquo;objectif : reproduire les m\u00e9caniques du jeu original &#8211; d\u00e9tection de mouvements, synchronisation musicale, retour visuel &#8211; dans un environnement immersif.<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Un projet aussi technique qu&rsquo;exigeant, qui nous a confront\u00e9s aux d\u00e9fis de la VR : gestion de la latence, pr\u00e9cision des collisions, et coordination entre les membres de l&rsquo;\u00e9quipe pour livrer une exp\u00e9rience fluide et coh\u00e9rente.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e6f4b52 e-con-full e-flex e-con e-child\" data-id=\"e6f4b52\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5962c4b elementor-widget elementor-widget-video\" data-id=\"5962c4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=HXY6VPtsjCA&quot;,&quot;start&quot;:69,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1a2b1e5 e-flex e-con-boxed e-con e-parent\" data-id=\"1a2b1e5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f870641 e-con-full e-flex e-con e-child\" data-id=\"f870641\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-62c0830 elementor-widget elementor-widget-heading\" data-id=\"62c0830\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Gestionnaire de memes - Angular &amp; Directus<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bce28fe elementor-widget elementor-widget-text-editor\" data-id=\"bce28fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">MemeManager est une application web compl\u00e8te de cr\u00e9ation et gestion de memes. L&rsquo;utilisateur peut importer une image, y ajouter du texte personnalisable (police, taille, position), puis sauvegarder, modifier ou supprimer ses cr\u00e9ations.<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">C\u00f4t\u00e9 technique, l&rsquo;application repose sur Angular pour le front-end et Directus comme CMS headless. Un projet full-stack qui couvre aussi bien la manipulation d&rsquo;image c\u00f4t\u00e9 client que la persistance des donn\u00e9es c\u00f4t\u00e9 serveur.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2dd042f e-con-full e-flex e-con e-child\" data-id=\"2dd042f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-11eab94 elementor-widget elementor-widget-gallery\" data-id=\"11eab94\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;columns&quot;:2,&quot;aspect_ratio&quot;:&quot;16:9&quot;,&quot;lazyload&quot;:&quot;yes&quot;,&quot;gallery_layout&quot;:&quot;grid&quot;,&quot;columns_tablet&quot;:2,&quot;columns_mobile&quot;:1,&quot;gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;link_to&quot;:&quot;file&quot;,&quot;overlay_background&quot;:&quot;yes&quot;,&quot;content_hover_animation&quot;:&quot;fade-in&quot;}\" data-widget_type=\"gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-gallery__container\">\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-113747.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"11eab94\" data-elementor-lightbox-title=\"Capture d&#039;\u00e9cran 2026-03-21 113747\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTI1LCJ1cmwiOiJodHRwOlwvXC9iZW5lZGljdGUtZ2FycnkuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzAzXC9DYXB0dXJlLWRlY3Jhbi0yMDI2LTAzLTIxLTExMzc0Ny5wbmciLCJzbGlkZXNob3ciOiIxMWVhYjk0In0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-113747-768x384.png\" data-width=\"768\" data-height=\"384\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-113831.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"11eab94\" data-elementor-lightbox-title=\"Capture d&#039;\u00e9cran 2026-03-21 113831\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTI2LCJ1cmwiOiJodHRwOlwvXC9iZW5lZGljdGUtZ2FycnkuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzAzXC9DYXB0dXJlLWRlY3Jhbi0yMDI2LTAzLTIxLTExMzgzMS5wbmciLCJzbGlkZXNob3ciOiIxMWVhYjk0In0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-113831-768x384.png\" data-width=\"768\" data-height=\"384\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-113906.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"11eab94\" data-elementor-lightbox-title=\"Capture d&#039;\u00e9cran 2026-03-21 113906\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTI3LCJ1cmwiOiJodHRwOlwvXC9iZW5lZGljdGUtZ2FycnkuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzAzXC9DYXB0dXJlLWRlY3Jhbi0yMDI2LTAzLTIxLTExMzkwNi5wbmciLCJzbGlkZXNob3ciOiIxMWVhYjk0In0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-113906-768x381.png\" data-width=\"768\" data-height=\"381\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-113950.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"11eab94\" data-elementor-lightbox-title=\"Capture d&#039;\u00e9cran 2026-03-21 113950\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTI4LCJ1cmwiOiJodHRwOlwvXC9iZW5lZGljdGUtZ2FycnkuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzAzXC9DYXB0dXJlLWRlY3Jhbi0yMDI2LTAzLTIxLTExMzk1MC5wbmciLCJzbGlkZXNob3ciOiIxMWVhYjk0In0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-113950-768x382.png\" data-width=\"768\" data-height=\"382\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5480375 e-flex e-con-boxed e-con e-parent\" data-id=\"5480375\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5328ee7 e-con-full e-flex e-con e-child\" data-id=\"5328ee7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-43d3851 elementor-widget elementor-widget-heading\" data-id=\"43d3851\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Memory en 3D - Three.js<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e13be90 elementor-widget elementor-widget-text-editor\" data-id=\"e13be90\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"https:\/\/tekane404.github.io\/memory-3d\/\" target=\"_blank\" rel=\"noopener\">https:\/\/tekane404.github.io\/memory-3d\/<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-430ab8a elementor-widget elementor-widget-text-editor\" data-id=\"430ab8a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Et si le memory ne se jouait plus sur une surface plate, mais sur un cube en 3D ?\u00a0<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">D\u00e9velopp\u00e9 avec Three.js, ce projet m&rsquo;a permis d&rsquo;explorer la 3D dans le navigateur : gestion des rotations, interaction souris, logique de jeu et rendu en temps r\u00e9el.<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>Ce que j&rsquo;y ai appris :<\/strong> Manipuler une sc\u00e8ne 3D, g\u00e9rer l&rsquo;interactivit\u00e9 avec Three.js, et repenser un concept connu sous un angle inattendu.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c1b21b8 e-con-full e-flex e-con e-child\" data-id=\"c1b21b8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b1c4668 elementor-widget elementor-widget-gallery\" data-id=\"b1c4668\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;columns&quot;:2,&quot;aspect_ratio&quot;:&quot;16:9&quot;,&quot;lazyload&quot;:&quot;yes&quot;,&quot;gallery_layout&quot;:&quot;grid&quot;,&quot;columns_tablet&quot;:2,&quot;columns_mobile&quot;:1,&quot;gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;link_to&quot;:&quot;file&quot;,&quot;overlay_background&quot;:&quot;yes&quot;,&quot;content_hover_animation&quot;:&quot;fade-in&quot;}\" data-widget_type=\"gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-gallery__container\">\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-111349.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b1c4668\" data-elementor-lightbox-title=\"memory-partie-terminee\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTAwLCJ1cmwiOiJodHRwOlwvXC9iZW5lZGljdGUtZ2FycnkuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzAzXC9DYXB0dXJlLWRlY3Jhbi0yMDI2LTAzLTIxLTExMTM0OS5wbmciLCJzbGlkZXNob3ciOiJiMWM0NjY4In0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-111349-768x373.png\" data-width=\"768\" data-height=\"373\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-111155.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b1c4668\" data-elementor-lightbox-title=\"memory-2x2-sans-couleur\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6OTksInVybCI6Imh0dHA6XC9cL2JlbmVkaWN0ZS1nYXJyeS5mclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDNcL0NhcHR1cmUtZGVjcmFuLTIwMjYtMDMtMjEtMTExMTU1LnBuZyIsInNsaWRlc2hvdyI6ImIxYzQ2NjgifQ%3D%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-111155-768x374.png\" data-width=\"768\" data-height=\"374\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-111048.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b1c4668\" data-elementor-lightbox-title=\"memory-4x4\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6OTgsInVybCI6Imh0dHA6XC9cL2JlbmVkaWN0ZS1nYXJyeS5mclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDNcL0NhcHR1cmUtZGVjcmFuLTIwMjYtMDMtMjEtMTExMDQ4LnBuZyIsInNsaWRlc2hvdyI6ImIxYzQ2NjgifQ%3D%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-111048-768x373.png\" data-width=\"768\" data-height=\"373\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-110945.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b1c4668\" data-elementor-lightbox-title=\"memory-2x2\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6OTcsInVybCI6Imh0dHA6XC9cL2JlbmVkaWN0ZS1nYXJyeS5mclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDNcL0NhcHR1cmUtZGVjcmFuLTIwMjYtMDMtMjEtMTEwOTQ1LnBuZyIsInNsaWRlc2hvdyI6ImIxYzQ2NjgifQ%3D%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-110945-768x374.png\" data-width=\"768\" data-height=\"374\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-021e111 e-flex e-con-boxed e-con e-parent\" data-id=\"021e111\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-3435a69 e-con-full e-flex e-con e-child\" data-id=\"3435a69\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e996e07 elementor-widget elementor-widget-heading\" data-id=\"e996e07\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">R\u00e9f\u00e9rencement de mus\u00e9es - Leaflet<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c96a452 elementor-widget elementor-widget-text-editor\" data-id=\"c96a452\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"https:\/\/web-mmi2.iutbeziers.fr\/~benedicte.garry\/SAE203\/accueil.php\" target=\"_blank\" rel=\"noopener\">https:\/\/web-mmi2.iutbeziers.fr\/~benedicte.garry\/<\/a><br \/><a href=\"https:\/\/web-mmi2.iutbeziers.fr\/~benedicte.garry\/SAE203\/accueil.php\">SAE203\/accueil.php<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d723d9 elementor-widget elementor-widget-text-editor\" data-id=\"7d723d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Museum est une application web de r\u00e9f\u00e9rencement de mus\u00e9es int\u00e9grant une carte interactive Leaflet. Les utilisateurs peuvent explorer les mus\u00e9es g\u00e9olocalis\u00e9s et affiner leur recherche gr\u00e2ce \u00e0 des filtres.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-695256a e-con-full e-flex e-con e-child\" data-id=\"695256a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9a56b6d elementor-widget elementor-widget-gallery\" data-id=\"9a56b6d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;columns&quot;:2,&quot;aspect_ratio&quot;:&quot;16:9&quot;,&quot;lazyload&quot;:&quot;yes&quot;,&quot;gallery_layout&quot;:&quot;grid&quot;,&quot;columns_tablet&quot;:2,&quot;columns_mobile&quot;:1,&quot;gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;link_to&quot;:&quot;file&quot;,&quot;overlay_background&quot;:&quot;yes&quot;,&quot;content_hover_animation&quot;:&quot;fade-in&quot;}\" data-widget_type=\"gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-gallery__container\">\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-112729.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"9a56b6d\" data-elementor-lightbox-title=\"Capture d&#039;\u00e9cran 2026-03-21 112729\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE4LCJ1cmwiOiJodHRwOlwvXC9iZW5lZGljdGUtZ2FycnkuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzAzXC9DYXB0dXJlLWRlY3Jhbi0yMDI2LTAzLTIxLTExMjcyOS5wbmciLCJzbGlkZXNob3ciOiI5YTU2YjZkIn0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-112729-768x372.png\" data-width=\"768\" data-height=\"372\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-112714.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"9a56b6d\" data-elementor-lightbox-title=\"Capture d&#039;\u00e9cran 2026-03-21 112714\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE3LCJ1cmwiOiJodHRwOlwvXC9iZW5lZGljdGUtZ2FycnkuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzAzXC9DYXB0dXJlLWRlY3Jhbi0yMDI2LTAzLTIxLTExMjcxNC5wbmciLCJzbGlkZXNob3ciOiI5YTU2YjZkIn0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-112714-768x374.png\" data-width=\"768\" data-height=\"374\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-112557.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"9a56b6d\" data-elementor-lightbox-title=\"Capture d&#039;\u00e9cran 2026-03-21 112557\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1LCJ1cmwiOiJodHRwOlwvXC9iZW5lZGljdGUtZ2FycnkuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzAzXC9DYXB0dXJlLWRlY3Jhbi0yMDI2LTAzLTIxLTExMjU1Ny5wbmciLCJzbGlkZXNob3ciOiI5YTU2YjZkIn0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-112557-768x380.png\" data-width=\"768\" data-height=\"380\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-112615.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"9a56b6d\" data-elementor-lightbox-title=\"Capture d&#039;\u00e9cran 2026-03-21 112615\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2LCJ1cmwiOiJodHRwOlwvXC9iZW5lZGljdGUtZ2FycnkuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzAzXC9DYXB0dXJlLWRlY3Jhbi0yMDI2LTAzLTIxLTExMjYxNS5wbmciLCJzbGlkZXNob3ciOiI5YTU2YjZkIn0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"http:\/\/benedicte-garry.fr\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-21-112615-768x379.png\" data-width=\"768\" data-height=\"379\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>D\u00e9veloppement web &amp; 3D Curieuse, rigoureuse, j&rsquo;aime comprendre comment les choses fonctionnent pour mieux les construire. Ces projets refl\u00e8tent une [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-58","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/benedicte-garry.fr\/index.php\/wp-json\/wp\/v2\/pages\/58","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/benedicte-garry.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/benedicte-garry.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/benedicte-garry.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/benedicte-garry.fr\/index.php\/wp-json\/wp\/v2\/comments?post=58"}],"version-history":[{"count":55,"href":"https:\/\/benedicte-garry.fr\/index.php\/wp-json\/wp\/v2\/pages\/58\/revisions"}],"predecessor-version":[{"id":284,"href":"https:\/\/benedicte-garry.fr\/index.php\/wp-json\/wp\/v2\/pages\/58\/revisions\/284"}],"wp:attachment":[{"href":"https:\/\/benedicte-garry.fr\/index.php\/wp-json\/wp\/v2\/media?parent=58"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}