diff --git a/caprover_create_app.py b/caprover_create_app.py
index 31f14b15..24dba123 100644
--- a/caprover_create_app.py
+++ b/caprover_create_app.py
@@ -91,10 +91,10 @@ def main(app_name, image_name, environment_file):
"AWS_S3_ACCESS_KEY_ID", "AKIAZJLREPUVWNBTJ5VY"
),
"AWS_S3_SECRET_ACCESS_KEY": env.str("AWS_S3_SECRET_ACCESS_KEY", ""),
- "AWS_S3_REGION_NAME": env.str("AWS_S3_REGION_NAME", "eu-central-1"),
- "AWS_STORAGE_BUCKET_NAME": env.str(
- "AWS_STORAGE_BUCKET_NAME", "myvbv-dev.iterativ.ch"
- ),
+ "AWS_S3_REGION_NAME": "eu-central-1",
+ "AWS_STORAGE_BUCKET_NAME": "myvbv-dev.iterativ.ch",
+ "DATATRANS_HMAC_KEY": env.str("DATATRANS_HMAC_KEY", ""),
+ "DATATRANS_BASIC_AUTH_KEY": env.str("DATATRANS_BASIC_AUTH_KEY", ""),
"FILE_UPLOAD_STORAGE": "s3",
"IT_DJANGO_DEBUG": "false",
"IT_SERVE_VUE": "false",
diff --git a/caprover_deploy.sh b/caprover_deploy.sh
index efb90f50..a92d63e2 100755
--- a/caprover_deploy.sh
+++ b/caprover_deploy.sh
@@ -29,7 +29,7 @@ APP_NAME=${1:-$(generate_default_app_name)}
export VITE_APP_ENVIRONMENT="dev-$APP_NAME"
if [[ "$APP_NAME" == "myvbv-stage" ]]; then
- export VITE_OAUTH_API_BASE_URL="https://vbvtst.b2clogin.com/vbvtst.onmicrosoft.com/b2c_1_signupandsignin/oauth2/v2.0/"
+ export VITE_OAUTH_API_BASE_URL="https://sso.test.b.lernetz.host/auth/realms/vbv/protocol/openid-connect/"
export VITE_APP_ENVIRONMENT="stage-caprover"
elif [[ "$APP_NAME" == prod* ]]; then
export VITE_OAUTH_API_BASE_URL="https://edumgr.b2clogin.com/edumgr.onmicrosoft.com/b2c_1_signupandsignin/oauth2/v2.0/"
diff --git a/client/src/App.vue b/client/src/App.vue
index 1e6b0e63..5cbafefb 100644
--- a/client/src/App.vue
+++ b/client/src/App.vue
@@ -1,12 +1,12 @@
@@ -19,6 +19,9 @@ import { graphqlClient } from "@/graphql/client";
import eventBus from "@/utils/eventBus";
import { provideClient } from "@urql/vue";
import { onMounted, ref } from "vue";
+import { useRoute } from "vue-router";
+
+const route = useRoute();
const componentKey = ref(1);
diff --git a/client/src/assets/images/mood_uk.jpg b/client/src/assets/images/mood_uk.jpg
new file mode 100644
index 00000000..ece7d4be
Binary files /dev/null and b/client/src/assets/images/mood_uk.jpg differ
diff --git a/client/src/assets/images/mood_vv.jpg b/client/src/assets/images/mood_vv.jpg
new file mode 100644
index 00000000..49033e39
Binary files /dev/null and b/client/src/assets/images/mood_vv.jpg differ
diff --git a/client/src/components/dashboard/NoCourseSession.vue b/client/src/components/dashboard/NoCourseSession.vue
new file mode 100644
index 00000000..4386d269
--- /dev/null
+++ b/client/src/components/dashboard/NoCourseSession.vue
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+ {{ user.first_name }}
+
+
+
+
+
+
+
+

+
{{ $t("a.Überbetriebliche Kurse") }}
+
+ {{ $t("start.ukDescription") }}
+
+
+ {{ $t("a.Jetzt mit Lehrgang starten") }}
+
+
+
+
+
diff --git a/client/src/components/header/MainNavigationBar.vue b/client/src/components/header/MainNavigationBar.vue
index 12063878..8692418a 100644
--- a/client/src/components/header/MainNavigationBar.vue
+++ b/client/src/components/header/MainNavigationBar.vue
@@ -1,6 +1,6 @@
+
+
+
+
+
+
+
diff --git a/client/src/components/onboarding/OrganisationAddress.vue b/client/src/components/onboarding/OrganisationAddress.vue
new file mode 100644
index 00000000..d0f4d2fd
--- /dev/null
+++ b/client/src/components/onboarding/OrganisationAddress.vue
@@ -0,0 +1,151 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/components/onboarding/PersonalAddress.vue b/client/src/components/onboarding/PersonalAddress.vue
new file mode 100644
index 00000000..0dedbbf5
--- /dev/null
+++ b/client/src/components/onboarding/PersonalAddress.vue
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/components/onboarding/WizardPage.vue b/client/src/components/onboarding/WizardPage.vue
new file mode 100644
index 00000000..570081c0
--- /dev/null
+++ b/client/src/components/onboarding/WizardPage.vue
@@ -0,0 +1,23 @@
+
+
+
+
+
diff --git a/client/src/components/onboarding/WizardSidePanel.vue b/client/src/components/onboarding/WizardSidePanel.vue
new file mode 100644
index 00000000..7c605119
--- /dev/null
+++ b/client/src/components/onboarding/WizardSidePanel.vue
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
![]()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t("a.Hast du Fragen? Kontaktiere uns") }}:
+
vermittler@vbv.ch
+
+
+
+
diff --git a/client/src/components/start/StartPageFooter.vue b/client/src/components/start/StartPageFooter.vue
new file mode 100644
index 00000000..733c18a4
--- /dev/null
+++ b/client/src/components/start/StartPageFooter.vue
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
{{ $t("Hast du Fragen?") }}
+
+
+
+
+
+
+
diff --git a/client/src/components/ui/AvatarImage.vue b/client/src/components/ui/AvatarImage.vue
new file mode 100644
index 00000000..bf0cbc87
--- /dev/null
+++ b/client/src/components/ui/AvatarImage.vue
@@ -0,0 +1,58 @@
+
+
+
+
+
![avatar]()
+
+
+
+
diff --git a/client/src/components/ui/LoadingSpinner.vue b/client/src/components/ui/LoadingSpinner.vue
index 34c7ca21..44a78179 100644
--- a/client/src/components/ui/LoadingSpinner.vue
+++ b/client/src/components/ui/LoadingSpinner.vue
@@ -2,7 +2,7 @@