diff --git a/frontend/src/axiosConfig.js b/frontend/src/axiosConfig.js
new file mode 100644
index 0000000000000000000000000000000000000000..477d2dd55a856eacb794593e7211a8694de95e5e
--- /dev/null
+++ b/frontend/src/axiosConfig.js
@@ -0,0 +1,5 @@
+import axios from 'axios';
+
+axios.defaults.baseURL = 'http://localhost:8080';
+
+export default axios;
\ No newline at end of file
diff --git a/frontend/src/components/auth/Login.vue b/frontend/src/components/auth/Login.vue
index 720866513fa6f60c3e095ad5482f75d621bf8394..9efc9b3a58a4af9ee004217c6f0c8bce1f2f5851 100644
--- a/frontend/src/components/auth/Login.vue
+++ b/frontend/src/components/auth/Login.vue
@@ -23,11 +23,9 @@
 </template>
 
 <script>
-import axios from 'axios';
+import axios from '@/axiosConfig.js';
 import {mapState} from "vuex";
 
-axios.defaults.baseURL = 'http://localhost:8080';
-
 export default {
   name: 'Login',
   computed: {
diff --git a/frontend/src/components/auth/Register.vue b/frontend/src/components/auth/Register.vue
index e573ce3e0e9936460ebd0cecdd3e0c80e5b4467f..7eda3111803018adaececbd8f17004cf9420eb1a 100644
--- a/frontend/src/components/auth/Register.vue
+++ b/frontend/src/components/auth/Register.vue
@@ -15,9 +15,7 @@
 </template>
 
 <script>
-import axios from 'axios';
-
-axios.defaults.baseURL = 'http://localhost:8080';
+import axios from '@/axiosConfig.js';
 
 export default {
   name: 'Register',
diff --git a/frontend/src/components/dogs/AddDog.vue b/frontend/src/components/dogs/AddDog.vue
index 0147adf2123aee2ab99bb88a6039c976e805aa2c..e7b24cf6b6cdf67ee386bbdd60ecdd6b83f60532 100644
--- a/frontend/src/components/dogs/AddDog.vue
+++ b/frontend/src/components/dogs/AddDog.vue
@@ -20,7 +20,7 @@
 </template>
 
 <script>
-import axios from 'axios';
+import axios from '@/axiosConfig.js';
 import { mapState } from 'vuex';
 
 export default {
diff --git a/frontend/src/components/dogs/AllDogs.vue b/frontend/src/components/dogs/AllDogs.vue
index 3e7d3f1672ff40353d1254e92fa23905ae1a4f5a..e75e492a126fad112e60237e104d203d173aab2e 100644
--- a/frontend/src/components/dogs/AllDogs.vue
+++ b/frontend/src/components/dogs/AllDogs.vue
@@ -20,9 +20,7 @@
 
 
 <script>
-import axios from 'axios';
-
-axios.defaults.baseURL = 'http://localhost:8080';
+import axios from '@/axiosConfig.js';
 
 export default {
   name: 'AllDogs',
diff --git a/frontend/src/components/dogs/EditDog.vue b/frontend/src/components/dogs/EditDog.vue
index 7771e5f297e71ebe77c6f9a8f7b5511ebfaf08f9..3e658fc24c0840cf7dc893c850eb8b4bf890c819 100644
--- a/frontend/src/components/dogs/EditDog.vue
+++ b/frontend/src/components/dogs/EditDog.vue
@@ -20,7 +20,7 @@
 </template>
 
 <script>
-import axios from 'axios';
+import axios from '@/axiosConfig.js';
 import { mapState } from 'vuex';
 
 export default {
diff --git a/frontend/src/components/dogs/SingleDog.vue b/frontend/src/components/dogs/SingleDog.vue
index f6261c9a51cc94739ce4cd475d419d6487ce578d..6ffefb0c2d6ad8ef245aec30f3de228190586d28 100644
--- a/frontend/src/components/dogs/SingleDog.vue
+++ b/frontend/src/components/dogs/SingleDog.vue
@@ -11,9 +11,7 @@
 </template>
 
 <script>
-import axios from 'axios';
-
-axios.defaults.baseURL = 'http://localhost:8080';
+import axios from '@/axiosConfig.js';
 
 export default {
   name: 'SingleDog',