diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0c04695a235f8e73e04a75194c7d71fe7d772198..57a702bdef7d266f1c94581739fb2b075c5e120e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -18,7 +18,7 @@ pages:
   stage: deploy
   script:
     - mkdir -p public/public/images
-    - mv dist/spa/**/* public
+    - mv dist/spa public
     - mv public/images/* public/public/images
   artifacts:
     paths:
diff --git a/quasar.config.ts b/quasar.config.ts
index 00532d1c2c8c401d9369a427321e97576674eb0d..30c272becd187ca4248e562c1dfffccd4b320009 100644
--- a/quasar.config.ts
+++ b/quasar.config.ts
@@ -35,7 +35,7 @@ export default defineConfig((/* ctx */) => {
 
     // Full list of options: https://v2.quasar.dev/quasar-cli-vite/quasar-config-file#build
     build: {
-      publicPath: '/clement.franckelemon.etu/portfolio-2025/',
+      publicPath: '/clement.franckelemon.etu/portfolio-2025/spa/',
 
       target: {
         browser: [ 'es2022', 'firefox115', 'chrome115', 'safari14' ],
diff --git a/src/components/ComptenceView.vue b/src/components/ComptenceView.vue
index 3dc2f5eed92d173a32a4e7957b7953e49bf91ef3..f9909ac399926c82e40354efa1a810f76bbcb910 100644
--- a/src/components/ComptenceView.vue
+++ b/src/components/ComptenceView.vue
@@ -2,7 +2,7 @@
   <TitleComposant label="Compétences" class="q-mt-xl" />
   <div class="text-h5 row justify-evenly q-my-lg" style="row-gap: 80px; column-gap: 25px">
     <q-btn v-for="comptence in comptences" :key="comptence.name" class="col-3 text-center text-bold non-selectable cursor-pointer hoverBtn q-pt-sm" style="transition: 0.2s;" @click="isActive = (isActive !== comptence.name && comptence.name)" :class="{activeBtn: isActive === comptence.name}" unelevated rounded>
-      <img style="max-width: 100%; border-radius: 20px;border: 3px solid #FFFFFF" :style="isActive === comptence.name && 'border-color: #eeea14 !important;'" :src="'/clement.franckelemon.etu/portfolio-2025/'+comptence.src">
+      <img style="max-width: 100%; border-radius: 20px;border: 3px solid #FFFFFF" :style="isActive === comptence.name && 'border-color: #eeea14 !important;'" :src="'/clement.franckelemon.etu/portfolio-2025/spa/'+comptence.src">
       <span class="q-ma-xs text-h6 text-bold">{{comptence.name}}</span>
       <q-popup-proxy v-close-popup @hide="isActive === comptence.name ? isActive = '' : '' " :offset="[10, 10]">
         <div class="q-ma-sm text-secondary text-bold">
diff --git a/src/components/ContactView.vue b/src/components/ContactView.vue
index a4adbe9aeb7462355c77c00693cf8f65dccc910d..9c43c56d70fcc1a9339f1757dba320b1a0c8351b 100644
--- a/src/components/ContactView.vue
+++ b/src/components/ContactView.vue
@@ -4,9 +4,9 @@
       <TitleComposant label="Contacts" class="q-mt-xl" />
     </a>
     <div class="q-ml-xl text-bold text-h6">
-      <p class="flex items-center"><img class="q-mr-xs non-selectable" src="/clement.franckelemon.etu/portfolio-2025/public/images/Contact/mail.png"/>Clement.Franckelemon@gmail.com</p>
-      <p class="flex items-center"><img class="q-mr-xs non-selectable" src="/clement.franckelemon.etu/portfolio-2025/public/images/Contact/telephone.png"/>07 66 55 76 78</p>
-      <a class="text-secondary" href="https://www.linkedin.com/in/cl%C3%A9ment-franckelemon-88976b26b/"><p class="flex items-center"><img class="q-mr-xs non-selectable" src="/clement.franckelemon.etu/portfolio-2025/public/images/Contact/linkedin.png"/>Linkedin</p></a>
+      <p class="flex items-center"><img class="q-mr-xs non-selectable" src="/clement.franckelemon.etu/portfolio-2025/spa/public/images/Contact/mail.png"/>Clement.Franckelemon@gmail.com</p>
+      <p class="flex items-center"><img class="q-mr-xs non-selectable" src="/clement.franckelemon.etu/portfolio-2025/spa/public/images/Contact/telephone.png"/>07 66 55 76 78</p>
+      <a class="text-secondary" href="https://www.linkedin.com/in/cl%C3%A9ment-franckelemon-88976b26b/"><p class="flex items-center"><img class="q-mr-xs non-selectable" src="/clement.franckelemon.etu/portfolio-2025/spa/public/images/Contact/linkedin.png"/>Linkedin</p></a>
     </div>
   </div>
 </template>
diff --git a/src/components/ExperienceView.vue b/src/components/ExperienceView.vue
index 63ec6d6bd090a8a5a799633cf3b5a9128debfa0c..ffb56c84292b8f21c486a57a3b58bef16e5edb2c 100644
--- a/src/components/ExperienceView.vue
+++ b/src/components/ExperienceView.vue
@@ -13,7 +13,7 @@
       </div>
       <div class="q-mx-lg q-mb-xl">
         <div class="row justify-between q-my-lg q-mx-xl" style="row-gap: 80px; column-gap: 25px">
-          <img v-for="competence in experience.comptences" :key="competence" class="col-3 non-selectable" :src="'/clement.franckelemon.etu/portfolio-2025/'+competence" />
+          <img v-for="competence in experience.comptences" :key="competence" class="col-3 non-selectable" :src="'/clement.franckelemon.etu/portfolio-2025/spa/'+competence" />
         </div>
       </div>
     </div>
diff --git a/src/pages/IndexPage.vue b/src/pages/IndexPage.vue
index 296d9801a8e9b50b3fb0d4bb99091642add1858a..53056854526d93a23dc342bd730a6f34e806affb 100644
--- a/src/pages/IndexPage.vue
+++ b/src/pages/IndexPage.vue
@@ -5,7 +5,7 @@
       first="CLEMENT"
       second="FRANCKELEMON"
       accent="Alternant en 3ème année de BUT Informatique chez Nextoo"
-      src="/clement.franckelemon.etu/portfolio-2025/public/images/profil.png"
+      src="/clement.franckelemon.etu/portfolio-2025/spa/public/images/profil.png"
       class="q-mb-xl" />
     <div id="presentation" class="col-12" />
     <PresentationView  class="q-mb-xl" />