diff --git a/index.html b/index.html
index 4f8c41faca99e9a6c1130c74c856f194ebf5516e..eb393efc62b65663345f415e027befb8cd025d62 100644
--- a/index.html
+++ b/index.html
@@ -12,6 +12,6 @@
         <strong>We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
       </noscript>
     <div id="app"></div>
-    <script type="module" src="./src/main.ts"></script>
+    <script type="module" src="/src/main.ts"></script>
   </body>
 </html>
diff --git a/src/modules/admin/routes.ts b/src/modules/admin/routes.ts
index cfb93ea2cb2e31a1af804b9791a181fea18daa3e..d7daad1bef0398e6f6f8d9acbe2891a1499f5025 100644
--- a/src/modules/admin/routes.ts
+++ b/src/modules/admin/routes.ts
@@ -1,7 +1,7 @@
 import { RouteConfig } from "vue-router";
 
-import AdminModule from "./AdminModule.vue";
-import Admin from "./pages/Admin.vue";
+const AdminModule = () => import("./AdminModule.vue");
+const Admin = () => import("./pages/Admin.vue");
 
 export const AdminRoutes: RouteConfig[] = [
   {
diff --git a/src/modules/error/routes.ts b/src/modules/error/routes.ts
index d9add3fc37d406a804a698c7f0e70a4489a75814..68ef1658b978afcda723528b64ae41c2777efa23 100644
--- a/src/modules/error/routes.ts
+++ b/src/modules/error/routes.ts
@@ -1,7 +1,7 @@
 import { RouteConfig } from "vue-router";
 
-import ErrorModule from "./ErrorModule.vue";
-import NotFound from "./pages/NotFound.vue";
+const ErrorModule = () => import("./ErrorModule.vue");
+const NotFound = () => import("./pages/NotFound.vue");
 
 export const ErrorRoutes: RouteConfig[] = [
   // Not Found (404) Page
diff --git a/src/modules/login/routes.ts b/src/modules/login/routes.ts
index e39ba5349a37438f6f169f907c5e4c5827bba6c6..c032af68cf3d4c6094850daa84d615ecbe3f8936 100644
--- a/src/modules/login/routes.ts
+++ b/src/modules/login/routes.ts
@@ -1,8 +1,8 @@
 import { RouteConfig } from "vue-router";
 
-import LoginModule from "./LoginModule.vue";
-import Home from "./pages/Home.vue";
-import Login from "./pages/Login.vue";
+const LoginModule = () => import("./LoginModule.vue");
+const Home = () => import("./pages/Home.vue");
+const Login = () => import("./pages/Login.vue");
 
 export const LoginRoutes: RouteConfig[] = [
   {
diff --git a/src/modules/pid/routes.ts b/src/modules/pid/routes.ts
index b63a1f09747fb3c994c9928e11c6999f2d666f2b..02c85efb38f5ae9b029a502a5f3ef3e8bb7eed5a 100644
--- a/src/modules/pid/routes.ts
+++ b/src/modules/pid/routes.ts
@@ -1,7 +1,7 @@
 import { RouteConfig } from "vue-router";
 
-import PidModule from "./PidModule.vue";
-import Pid from "./pages/Pid.vue";
+const PidModule = () => import("./PidModule.vue");
+const Pid = () => import("./pages/Pid.vue");
 
 export const PidRoutes: RouteConfig[] = [
   {
diff --git a/src/modules/project/routes.ts b/src/modules/project/routes.ts
index 713d1aed32987d7d37df99ba5f5d4e5b95189f57..b460febb558ace0506aa64abfc1036681492366c 100644
--- a/src/modules/project/routes.ts
+++ b/src/modules/project/routes.ts
@@ -1,11 +1,11 @@
 import { RouteConfig } from "vue-router";
 
-import CreateProject from "./pages/CreateProject.vue";
-import ProjectModule from "./ProjectModule.vue";
-import ProjectPage from "./pages/ProjectPage.vue";
-import Quota from "./pages/Quota.vue";
-import Members from "./pages/Members.vue";
-import Settings from "./pages/Settings.vue";
+const CreateProject = () => import("./pages/CreateProject.vue");
+const ProjectModule = () => import("./ProjectModule.vue");
+const ProjectPage = () => import("./pages/ProjectPage.vue");
+const Quota = () => import("./pages/Quota.vue");
+const Members = () => import("./pages/Members.vue");
+const Settings = () => import("./pages/Settings.vue");
 
 import { ResourceRoutes } from "@/modules/resource/routes";
 
diff --git a/src/modules/resource/routes.ts b/src/modules/resource/routes.ts
index 3de364d79620d763036fbea58e8217cd4736ac30..87899fed0f3c3fa34688f5294f822a4aab10d56e 100644
--- a/src/modules/resource/routes.ts
+++ b/src/modules/resource/routes.ts
@@ -1,9 +1,9 @@
 import { RouteConfig } from "vue-router";
 
-import CreateResource from "./pages/CreateResource.vue";
-import ResourceModule from "./ResourceModule.vue";
-import ResourcePage from "./pages/ResourcePage.vue";
-import Settings from "./pages/Settings.vue";
+const CreateResource = () => import("./pages/CreateResource.vue");
+const ResourceModule = () => import("./ResourceModule.vue");
+const ResourcePage = () => import("./pages/ResourcePage.vue");
+const Settings = () => import("./pages/Settings.vue");
 
 export const ResourceRoutes: RouteConfig[] = [
   {
diff --git a/src/modules/search/routes.ts b/src/modules/search/routes.ts
index 16487fdb301746710f0961c5cfa44cdb74402c68..37cea0686451fd8128716bdcba653e3364d7a5d4 100644
--- a/src/modules/search/routes.ts
+++ b/src/modules/search/routes.ts
@@ -1,7 +1,7 @@
 import { RouteConfig } from "vue-router";
 
-import SearchModule from "./SearchModule.vue";
-import Search from "./pages/Search.vue";
+const SearchModule = () => import("./SearchModule.vue");
+const Search = () => import("./pages/Search.vue");
 
 export const SearchRoutes: RouteConfig[] = [
   {
diff --git a/src/modules/userprofile/routes.ts b/src/modules/userprofile/routes.ts
index 12ab534ebcb7226e28290192695ca40bb07bdfd0..f9ff664efdca7d738c0d3c3edb2096ab32bcc452 100644
--- a/src/modules/userprofile/routes.ts
+++ b/src/modules/userprofile/routes.ts
@@ -1,7 +1,7 @@
 import { RouteConfig } from "vue-router";
 
-import UserProfileModule from "./UserProfileModule.vue";
-import UserProfile from "./pages/UserProfile.vue";
+const UserProfileModule = () => import("./UserProfileModule.vue");
+const UserProfile = () => import("./pages/UserProfile.vue");
 
 export const UserProfileRoutes: RouteConfig[] = [
   {
diff --git a/vite.config.js b/vite.config.js
index 7ddffeb11946a6921c09b5dcb58459484c60ab98..06e7c36866d66fe9ed33c1ca0c11995feb8af70c 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -26,7 +26,6 @@ const config = defineConfig({
   ],
 
   server: {
-    base: './',
     hmr: {
       clientPort: 443,
       // Remove when final deploying it
@@ -35,8 +34,6 @@ const config = defineConfig({
     host: true,
     port: 9234,
   },
-
-  base: './',
   
 });