diff --git a/src/views/RedirectView.vue b/src/views/BankID/RedirectView.vue
similarity index 100%
rename from src/views/RedirectView.vue
rename to src/views/BankID/RedirectView.vue
diff --git a/src/views/ConfigurationView.vue b/src/views/Configuration/ConfigurationView.vue
similarity index 100%
rename from src/views/ConfigurationView.vue
rename to src/views/Configuration/ConfigurationView.vue
diff --git a/src/views/NotFoundView.vue b/src/views/Exception/NotFoundView.vue
similarity index 100%
rename from src/views/NotFoundView.vue
rename to src/views/Exception/NotFoundView.vue
diff --git a/src/views/UnauthorizedView.vue b/src/views/Exception/UnauthorizedView.vue
similarity index 89%
rename from src/views/UnauthorizedView.vue
rename to src/views/Exception/UnauthorizedView.vue
index 15d94b9e3ec8ffe45a84a6647630cbd9ae4a489f..99bfe00e211b79514f6fbb1b4ac8a2983b40018b 100644
--- a/src/views/UnauthorizedView.vue
+++ b/src/views/Exception/UnauthorizedView.vue
@@ -3,7 +3,7 @@
         <div class="container py-5">
             <div class="row">
                 <div class="col-md-2 text-center">
-                    <p><img src="@/assets/icons/danger.svg" alt="fare"> <br/>Statuskode: 403</p>
+                    <p><img src="../../assets/icons/danger.svg" alt="fare"> <br/>Statuskode: 403</p>
                 </div>
                 <div class="col-md-10">
                     <h3>OOPS!!! Beklager...</h3>
diff --git a/src/views/LeaderboardView.vue b/src/views/Leaderboard/LeaderboardView.vue
similarity index 89%
rename from src/views/LeaderboardView.vue
rename to src/views/Leaderboard/LeaderboardView.vue
index fde5b950331544f95fb849964cbb7ff28fb42314..d22af959eaf9ac3c422c4cd3993fcae41210f96a 100644
--- a/src/views/LeaderboardView.vue
+++ b/src/views/Leaderboard/LeaderboardView.vue
@@ -9,27 +9,27 @@
                 <div class="btn-group-vertical" id="radioContainer" role="group"
                      aria-label="Vertikal radio knappgruppe">
                     <input type="radio" class="btn-check" name="vbtn-radio" id="vbtn-radio1" autocomplete="off" checked>
-                    <label class="btn btn-outline-primary" for="vbtn-radio1" @click="global"><img src="@/assets/globe.png" style="width: 60px" alt="globus"> Global</label>
+                    <label class="btn btn-outline-primary" for="vbtn-radio1" @click="global"><img src="../../assets/globe.png" style="width: 60px" alt="globus"> Global</label>
                     <input type="radio" class="btn-check" name="vbtn-radio" id="vbtn-radio2" autocomplete="off">
                     <label data-cy="friends-leaderboard-btn" class="btn btn-outline-primary"
                            for="vbtn-radio2"
-                            @click="friends"><img src="@/assets/friends.png" style="width: 60px" alt="venner"> Venner</label>
+                            @click="friends"><img src="../../assets/friends.png" style="width: 60px" alt="venner"> Venner</label>
                 </div>
             </div>
         </div>
         <main>
             <div id="leaderboard">
-                <h1><img src="@/assets/items/pigcoin.png" style="width: 2rem" alt="pig coin"> Totale poeng</h1>
+                <h1><img src="../../assets/items/pigcoin.png" style="width: 2rem" alt="pig coin"> Totale poeng</h1>
                 <Leaderboard data-cy="total-points-board" :leaderboard="pointsLeaderboardData"
                               :leaderboardExtra="pointsLeaderboardDataExtra" @navigateToUserProfile="navigateToUserProfile" />
             </div>
             <div id="leaderboard">
-                <h1><img src="@/assets/icons/fire.png" style="width: 2rem" alt="ild"> Nåværende rekke</h1>
+                <h1><img src="../../assets/icons/fire.png" style="width: 2rem" alt="ild"> Nåværende rekke</h1>
                 <Leaderboard data-cy="current-points-board" :leaderboard="currentLeaderboardData"
                               :leaderboardExtra="currentLeaderboardDataExtra" @navigateToUserProfile="navigateToUserProfile" />
             </div>
             <div id="leaderboard">
-                <h1><img src="@/assets/icons/fire.png" style="width: 2rem" alt="ild"> Høyeste rekke</h1>
+                <h1><img src="../../assets/icons/fire.png" style="width: 2rem" alt="ild"> Høyeste rekke</h1>
                 <Leaderboard data-cy="streak-board" :leaderboard="streakLeaderboardData"
                               :leaderboardExtra="streakLeaderboardDataExtra" @navigateToUserProfile="navigateToUserProfile" />
             </div>
@@ -37,7 +37,7 @@
     </div>
     <div id="communityContainer">
         <h1>Totale poeng opptjent som et fellesskap</h1>
-        <h2>1000000 <img src="@/assets/items/v-buck.png" style="width: 2rem" alt="alt"></h2>
+        <h2>1000000 <img src="../../assets/items/v-buck.png" style="width: 2rem" alt="alt"></h2>
     </div>
 </template>
 
diff --git a/src/views/NewsView.vue b/src/views/News/NewsView.vue
similarity index 100%
rename from src/views/NewsView.vue
rename to src/views/News/NewsView.vue
diff --git a/src/views/SavingGoalView/RoadmapView.vue b/src/views/SavingGoal/RoadmapView.vue
similarity index 100%
rename from src/views/SavingGoalView/RoadmapView.vue
rename to src/views/SavingGoal/RoadmapView.vue
diff --git a/src/views/ShopView.vue b/src/views/Shop/ShopView.vue
similarity index 92%
rename from src/views/ShopView.vue
rename to src/views/Shop/ShopView.vue
index 1a5f53a1cef23c56063701bbb9cf08a387c67ca9..15f17c636da19d0e18deb7e1f627027ff310a7ac 100644
--- a/src/views/ShopView.vue
+++ b/src/views/Shop/ShopView.vue
@@ -10,7 +10,7 @@
                 <h1>Stash</h1>
                 <div class="category row justify-content-between mb-5 m-2">
                     <div class="card text-center" style="width: 16rem; border: none">
-                        <img src="@/assets/items/adfree.png" class="card-img-top" alt="...">
+                        <img src="../../assets/items/adfree.png" class="card-img-top" alt="...">
                         <div class="card-body">
                             <h5 class="card-title">Adfree</h5>
                             <button type="button" class="btn btn-primary" id="buttonStyle" @click="buyNoAds">
@@ -18,7 +18,7 @@
                         </div>
                     </div>
                     <div class="card text-center" style="width: 16rem; border: none">
-                        <img src="@/assets/items/piggybank.webp" class="card-img-top" alt="...">
+                        <img src="../../assets/items/piggybank.webp" class="card-img-top" alt="...">
                         <div class="card-body">
                             <h5 class="card-title">Premium</h5>
                             <button type="button" class="btn btn-primary" id="buttonStyle"
@@ -47,21 +47,21 @@
                 <h1>Stash</h1>
                 <div class="category row justify-content-between mb-5 m-2">
                     <div class="card text-center" style="width: 16rem; border: none">
-                        <img src="@/assets/items/coffee.jpg" class="card-img-top" alt="...">
+                        <img src="../../assets/items/coffee.jpg" class="card-img-top" alt="...">
                         <div class="card-body">
                             <h5 class="card-title">Free Coffee</h5>
                             <ShopButton button-text="500"></ShopButton>
                         </div>
                     </div>
                     <div class="card text-center" style="width: 16rem; border: none">
-                        <img src="@/assets/items/viaplay.jpg" class="card-img-top" alt="...">
+                        <img src="../../assets/items/viaplay.jpg" class="card-img-top" alt="...">
                         <div class="card-body">
                             <h5 class="card-title">1 Month Viaplay</h5>
                             <ShopButton button-text="10000"></ShopButton>
                         </div>
                     </div>
                     <div class="card text-center" style="width: 16rem; border: none">
-                        <img src="@/assets/items/pirbad.png" class="card-img-top" alt="...">
+                        <img src="../../assets/items/pirbad.png" class="card-img-top" alt="...">
                         <div class="card-body">
                             <h5 class="card-title">-10% rabatt</h5>
                             <ShopButton button-text="1000"></ShopButton>
diff --git a/src/views/FeedbackView.vue b/src/views/User/UserFeedbackView.vue
similarity index 100%
rename from src/views/FeedbackView.vue
rename to src/views/User/UserFeedbackView.vue
diff --git a/src/views/Settings/SettingsView.vue b/src/views/User/UserSettingsView.vue
similarity index 100%
rename from src/views/Settings/SettingsView.vue
rename to src/views/User/UserSettingsView.vue