diff --git a/dashboard-prime/index.html b/dashboard-prime/index.html
index 6f725ef24e..cf6193cdf8 100644
--- a/dashboard-prime/index.html
+++ b/dashboard-prime/index.html
@@ -1,3 +1,20 @@
+
diff --git a/dashboard-prime/pom.xml b/dashboard-prime/pom.xml
index 46c4b1a24c..06c0e0f5cb 100644
--- a/dashboard-prime/pom.xml
+++ b/dashboard-prime/pom.xml
@@ -131,6 +131,54 @@
+
+
+ com.mycila
+ license-maven-plugin
+ 3.0
+
+
+ ${basedir}/../license-add/LICENSE-HEADER.txt
+
+ ${basedir}/../license-add/LICENSE-HEADER_2020.txt
+ ${basedir}/../license-add/LICENSE-HEADER_2021.txt
+ ${basedir}/../license-add/LICENSE-HEADER_2022.txt
+ ${basedir}/../license-add/LICENSE-HEADER_2023.txt
+
+
+ vue-header-style.xml
+
+
+ VUE_STYLE
+ JAVADOC_STYLE
+
+
+ **/*.xml
+ **/*.jks
+ **/*.ftl
+ **/*.mp4
+ **/*.webm
+ **/*.woff2
+ src/test/resources/certs/*.*
+ src/main/resources/public/**
+ src/main/resources/templates/**
+ **/license/*.properties
+ **/src/main/resources/client-version
+ dist/**
+ node_modules/**
+ .eslintrc.cjs
+
+
+
+
+ package
+
+ check
+
+
+
+
diff --git a/dashboard-prime/public/themes/lara-dark-green/theme.css b/dashboard-prime/public/themes/lara-dark-green/theme.css
index 82f40bf1ed..3ad2bc802e 100644
--- a/dashboard-prime/public/themes/lara-dark-green/theme.css
+++ b/dashboard-prime/public/themes/lara-dark-green/theme.css
@@ -1,3 +1,18 @@
+/**
+ * Copyright 2024 SkillTree
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
:root {
font-family: "Inter var", sans-serif;
font-feature-settings: "cv02", "cv03", "cv04", "cv11";
diff --git a/dashboard-prime/public/themes/lara-light-green/theme.css b/dashboard-prime/public/themes/lara-light-green/theme.css
index e0672e798b..cfd5f5452e 100644
--- a/dashboard-prime/public/themes/lara-light-green/theme.css
+++ b/dashboard-prime/public/themes/lara-light-green/theme.css
@@ -1,3 +1,18 @@
+/**
+ * Copyright 2024 SkillTree
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
:root {
font-family: "Inter var", sans-serif;
font-feature-settings: "cv02", "cv03", "cv04", "cv11";
diff --git a/dashboard-prime/public/themes/skills-dark-green/theme.css b/dashboard-prime/public/themes/skills-dark-green/theme.css
index 82f40bf1ed..3ad2bc802e 100644
--- a/dashboard-prime/public/themes/skills-dark-green/theme.css
+++ b/dashboard-prime/public/themes/skills-dark-green/theme.css
@@ -1,3 +1,18 @@
+/**
+ * Copyright 2024 SkillTree
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
:root {
font-family: "Inter var", sans-serif;
font-feature-settings: "cv02", "cv03", "cv04", "cv11";
diff --git a/dashboard-prime/public/themes/skills-light-green/theme.css b/dashboard-prime/public/themes/skills-light-green/theme.css
index 563d44e474..4914c2b354 100644
--- a/dashboard-prime/public/themes/skills-light-green/theme.css
+++ b/dashboard-prime/public/themes/skills-light-green/theme.css
@@ -1,3 +1,18 @@
+/**
+ * Copyright 2024 SkillTree
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
:root {
font-family: "Inter var", sans-serif;
font-feature-settings: "cv02", "cv03", "cv04", "cv11";
diff --git a/dashboard-prime/src/App.vue b/dashboard-prime/src/App.vue
index 3b578e5c96..c04aeda4f1 100644
--- a/dashboard-prime/src/App.vue
+++ b/dashboard-prime/src/App.vue
@@ -1,3 +1,18 @@
+/*
+Copyright 2024 SkillTree
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
diff --git a/dashboard-prime/src/components/header/SkillsBreadcrumb.vue b/dashboard-prime/src/components/header/SkillsBreadcrumb.vue
index a1b6cb5783..c1849fc3a3 100644
--- a/dashboard-prime/src/components/header/SkillsBreadcrumb.vue
+++ b/dashboard-prime/src/components/header/SkillsBreadcrumb.vue
@@ -1,3 +1,18 @@
+/*
+Copyright 2024 SkillTree
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
diff --git a/dashboard-prime/src/components/metrics/multipleProjects/MultipleProjUsersInCommon.vue b/dashboard-prime/src/components/metrics/multipleProjects/MultipleProjUsersInCommon.vue
index a39fa46ffd..7e430b03c6 100644
--- a/dashboard-prime/src/components/metrics/multipleProjects/MultipleProjUsersInCommon.vue
+++ b/dashboard-prime/src/components/metrics/multipleProjects/MultipleProjUsersInCommon.vue
@@ -1,3 +1,18 @@
+/*
+Copyright 2024 SkillTree
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
diff --git a/dashboard-prime/src/components/metrics/projectNav/ProjectMetricsNavCards.vue b/dashboard-prime/src/components/metrics/projectNav/ProjectMetricsNavCards.vue
index 90eaef18f6..7dc0a896d8 100644
--- a/dashboard-prime/src/components/metrics/projectNav/ProjectMetricsNavCards.vue
+++ b/dashboard-prime/src/components/metrics/projectNav/ProjectMetricsNavCards.vue
@@ -1,3 +1,18 @@
+/*
+Copyright 2024 SkillTree
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
diff --git a/dashboard-prime/src/components/metrics/projectSkills/SkillsUsageMetrics.vue b/dashboard-prime/src/components/metrics/projectSkills/SkillsUsageMetrics.vue
index 41d0d884bc..0c8445c018 100644
--- a/dashboard-prime/src/components/metrics/projectSkills/SkillsUsageMetrics.vue
+++ b/dashboard-prime/src/components/metrics/projectSkills/SkillsUsageMetrics.vue
@@ -1,3 +1,18 @@
+/*
+Copyright 2024 SkillTree
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
diff --git a/dashboard-prime/src/components/myProgress/MyProgressInfoCardUtil.vue b/dashboard-prime/src/components/myProgress/MyProgressInfoCardUtil.vue
index a487dc6576..4f79f96c43 100644
--- a/dashboard-prime/src/components/myProgress/MyProgressInfoCardUtil.vue
+++ b/dashboard-prime/src/components/myProgress/MyProgressInfoCardUtil.vue
@@ -1,3 +1,18 @@
+/*
+Copyright 2024 SkillTree
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
diff --git a/dashboard-prime/src/components/myProgress/ProjectLinkCard.vue b/dashboard-prime/src/components/myProgress/ProjectLinkCard.vue
index c6086e5068..6bbee8700f 100644
--- a/dashboard-prime/src/components/myProgress/ProjectLinkCard.vue
+++ b/dashboard-prime/src/components/myProgress/ProjectLinkCard.vue
@@ -1,3 +1,18 @@
+/*
+Copyright 2024 SkillTree
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
diff --git a/dashboard-prime/src/components/skills/selfReport/SelfReportInfoCards.vue b/dashboard-prime/src/components/skills/selfReport/SelfReportInfoCards.vue
index 29a88fd2c7..470ac978f6 100644
--- a/dashboard-prime/src/components/skills/selfReport/SelfReportInfoCards.vue
+++ b/dashboard-prime/src/components/skills/selfReport/SelfReportInfoCards.vue
@@ -1,3 +1,18 @@
+/*
+Copyright 2024 SkillTree
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
diff --git a/dashboard-prime/src/components/utils/errors/ErrorPage.vue b/dashboard-prime/src/components/utils/errors/ErrorPage.vue
index fbc032121c..23287a49cf 100644
--- a/dashboard-prime/src/components/utils/errors/ErrorPage.vue
+++ b/dashboard-prime/src/components/utils/errors/ErrorPage.vue
@@ -1,3 +1,18 @@
+/*
+Copyright 2024 SkillTree
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
diff --git a/dashboard-prime/src/components/utils/misc/UseLanguagePluralSupport.js b/dashboard-prime/src/components/utils/misc/UseLanguagePluralSupport.js
index 0e812e7100..7ad3a535e0 100644
--- a/dashboard-prime/src/components/utils/misc/UseLanguagePluralSupport.js
+++ b/dashboard-prime/src/components/utils/misc/UseLanguagePluralSupport.js
@@ -1,3 +1,18 @@
+/*
+ * Copyright 2024 SkillTree
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
export const useLanguagePluralSupport = () => {
const plural = (param) => {
let res = ''
diff --git a/dashboard-prime/src/components/utils/misc/UseResponsiveBreakpoints.js b/dashboard-prime/src/components/utils/misc/UseResponsiveBreakpoints.js
index 56ec450beb..e94bf6e3f3 100644
--- a/dashboard-prime/src/components/utils/misc/UseResponsiveBreakpoints.js
+++ b/dashboard-prime/src/components/utils/misc/UseResponsiveBreakpoints.js
@@ -1,3 +1,18 @@
+/*
+ * Copyright 2024 SkillTree
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
import { useWindowSize } from '@vueuse/core'
import { computed, watch, ref } from 'vue'
import ResponsiveBreakpoints from '@/components/utils/misc/ResponsiveBreakpoints.js'
diff --git a/dashboard-prime/src/components/utils/misc/useLog.js b/dashboard-prime/src/components/utils/misc/useLog.js
index acaec7695b..660b4c7a2b 100644
--- a/dashboard-prime/src/components/utils/misc/useLog.js
+++ b/dashboard-prime/src/components/utils/misc/useLog.js
@@ -1,3 +1,18 @@
+/*
+ * Copyright 2024 SkillTree
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
import log from 'loglevel';
export const useLog = () => {
diff --git a/dashboard-prime/src/components/utils/modal/LengthyOperationProgressBarModal.vue b/dashboard-prime/src/components/utils/modal/LengthyOperationProgressBarModal.vue
index 7569f5ef6b..a30a7e0acb 100644
--- a/dashboard-prime/src/components/utils/modal/LengthyOperationProgressBarModal.vue
+++ b/dashboard-prime/src/components/utils/modal/LengthyOperationProgressBarModal.vue
@@ -1,3 +1,18 @@
+/*
+Copyright 2024 SkillTree
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
diff --git a/dashboard-prime/src/skills-display/components/utilities/ListFilterMenu.vue b/dashboard-prime/src/skills-display/components/utilities/ListFilterMenu.vue
index a9cf166e41..4a1a0c1052 100644
--- a/dashboard-prime/src/skills-display/components/utilities/ListFilterMenu.vue
+++ b/dashboard-prime/src/skills-display/components/utilities/ListFilterMenu.vue
@@ -1,3 +1,18 @@
+/*
+Copyright 2024 SkillTree
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/