diff --git a/assets/js/vue/alsijil/UpdateStatuses.js b/aleksis/apps/alsijil/assets/UpdateStatuses.js
similarity index 100%
rename from assets/js/vue/alsijil/UpdateStatuses.js
rename to aleksis/apps/alsijil/assets/UpdateStatuses.js
diff --git a/assets/js/vue/components/alsijil/CourseBook.js b/aleksis/apps/alsijil/assets/components/alsijil/CourseBook.js
similarity index 98%
rename from assets/js/vue/components/alsijil/CourseBook.js
rename to aleksis/apps/alsijil/assets/components/alsijil/CourseBook.js
index 19958a8d6f948f8ec9518a63631d335e8fc3ba5f..0bee962a8ef15da6690f4059ce76eb2f08377298 100644
--- a/assets/js/vue/components/alsijil/CourseBook.js
+++ b/aleksis/apps/alsijil/assets/components/alsijil/CourseBook.js
@@ -1,4 +1,4 @@
-import {CHANGES, SAVED, UPDATING} from "../../alsijil/UpdateStatuses.js";
+import {CHANGES, SAVED, UPDATING} from "../../UpdateStatuses.js";
 
 export default {
     methods: {
diff --git a/assets/js/vue/components/alsijil/LessonDocumentation.js b/aleksis/apps/alsijil/assets/components/alsijil/LessonDocumentation.js
similarity index 100%
rename from assets/js/vue/components/alsijil/LessonDocumentation.js
rename to aleksis/apps/alsijil/assets/components/alsijil/LessonDocumentation.js
diff --git a/assets/js/vue/components/alsijil/PersonalNotes.js b/aleksis/apps/alsijil/assets/components/alsijil/PersonalNotes.js
similarity index 100%
rename from assets/js/vue/components/alsijil/PersonalNotes.js
rename to aleksis/apps/alsijil/assets/components/alsijil/PersonalNotes.js
diff --git a/assets/js/vue/components/alsijil/UpdateIndicator.js b/aleksis/apps/alsijil/assets/components/alsijil/UpdateIndicator.js
similarity index 96%
rename from assets/js/vue/components/alsijil/UpdateIndicator.js
rename to aleksis/apps/alsijil/assets/components/alsijil/UpdateIndicator.js
index 3399a73869893a21acb0f4097e8c329fad8bcb25..50d294fb06ba69d80c53637d490f6868bbf78920 100644
--- a/assets/js/vue/components/alsijil/UpdateIndicator.js
+++ b/aleksis/apps/alsijil/assets/components/alsijil/UpdateIndicator.js
@@ -1,4 +1,4 @@
-import {CHANGES, ERROR, SAVED, UPDATING} from "../../alsijil/UpdateStatuses.js";
+import {CHANGES, ERROR, SAVED, UPDATING} from "../../UpdateStatuses.js";
 
 export default {
     created() {
diff --git a/aleksis/apps/alsijil/assets/index.js b/aleksis/apps/alsijil/assets/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..d9a2278f287d044398e2b6e469a38ee7aabcf9a0
--- /dev/null
+++ b/aleksis/apps/alsijil/assets/index.js
@@ -0,0 +1,11 @@
+import Vue from "vue"
+
+import UpdateIndicator from "./components/alsijil/UpdateIndicator.js";
+import PersonalNotes from "./components/alsijil/PersonalNotes.js";
+import LessonDocumentation from "./components/alsijil/LessonDocumentation.js";
+import CourseBook from './components/alsijil/CourseBook.js'
+
+Vue.component(UpdateIndicator.name, UpdateIndicator);
+Vue.component(PersonalNotes.name, PersonalNotes);
+Vue.component(LessonDocumentation.name, LessonDocumentation);
+Vue.component(CourseBook.name, CourseBook);
\ No newline at end of file
diff --git a/assets/js/vue/alsijil/LoadComponents.js b/assets/js/vue/alsijil/LoadComponents.js
deleted file mode 100644
index 7c3138f933a2e6c0be59fbed8316f3a811ac60ef..0000000000000000000000000000000000000000
--- a/assets/js/vue/alsijil/LoadComponents.js
+++ /dev/null
@@ -1,11 +0,0 @@
-import Vue from "vue"
-
-import UpdateIndicator from "../components/alsijil/UpdateIndicator.js";
-import PersonalNotes from "../components/alsijil/PersonalNotes.js";
-import LessonDocumentation from "../components/alsijil/LessonDocumentation.js";
-import CourseBook from '../components/alsijil/CourseBook.js'
-
-Vue.component(UpdateIndicator.name, UpdateIndicator);
-Vue.component(PersonalNotes.name, PersonalNotes);
-Vue.component(LessonDocumentation.name, LessonDocumentation);
-Vue.component(CourseBook.name, CourseBook);
\ No newline at end of file