diff --git a/app.vue b/app.vue
index 2b58b3e7..a96702d9 100644
--- a/app.vue
+++ b/app.vue
@@ -1,4 +1,9 @@
diff --git a/modules/goals/ui/pages/Outcomes.vue b/modules/goals/ui/pages/Outcomes.vue
index 553eca40..19adcf0d 100644
--- a/modules/goals/ui/pages/Outcomes.vue
+++ b/modules/goals/ui/pages/Outcomes.vue
@@ -12,6 +12,10 @@ import UpdateOutcomeUseCase from '../../application/UpdateOutcomeUseCase';
import DeleteOutcomeUseCase from '../../application/DeleteOutcomeUseCase';
import { emptyUuid, type Uuid } from '~/domain/Uuid';
+useHead({
+ title: 'Outcomes'
+})
+
const router = useRouter(),
route = useRoute(),
slug = route.params.solutionSlug as string,
diff --git a/modules/goals/ui/pages/Rationale.vue b/modules/goals/ui/pages/Rationale.vue
index 0f05d01b..2efcddc9 100644
--- a/modules/goals/ui/pages/Rationale.vue
+++ b/modules/goals/ui/pages/Rationale.vue
@@ -7,6 +7,10 @@ import GetGoalsBySolutionIdUseCase from '../../application/GetGoalsBySolutionIdU
import GetRationaleUseCase from '../../application/GetRationaleUseCase';
import UpdateRationaleUseCase from '../../application/UpdateRationaleUseCase';
+useHead({
+ title: 'Rationale'
+})
+
const router = useRouter(),
route = useRoute(),
slug = route.params.solutionSlug as string,
diff --git a/modules/goals/ui/pages/Stakeholders.vue b/modules/goals/ui/pages/Stakeholders.vue
index e45065ef..7fe50eb4 100644
--- a/modules/goals/ui/pages/Stakeholders.vue
+++ b/modules/goals/ui/pages/Stakeholders.vue
@@ -14,6 +14,10 @@ import mermaid from 'mermaid';
import { emptyUuid, type Uuid } from '~/domain/Uuid';
import GetStakeHolderByIdUseCase from '../../application/GetStakeHolderByIdUseCase';
+useHead({
+ title: 'Stakeholders'
+})
+
const router = useRouter(),
route = useRoute(),
config = useAppConfig(),
diff --git a/modules/goals/ui/pages/UseCases.vue b/modules/goals/ui/pages/UseCases.vue
index c7d61d0d..7d08f989 100644
--- a/modules/goals/ui/pages/UseCases.vue
+++ b/modules/goals/ui/pages/UseCases.vue
@@ -15,6 +15,10 @@ import GetStakeHoldersUseCase from '../../application/GetStakeHoldersUseCase';
import UpdateUseCaseUseCase from '../../application/UpdateUseCaseUseCase';
import Stakeholder from '../../domain/Stakeholder';
+useHead({
+ title: 'Use Cases'
+})
+
const router = useRouter(),
route = useRoute(),
slug = route.params.solutionSlug as string,
diff --git a/modules/project/ui/pages/ProjectIndex.vue b/modules/project/ui/pages/ProjectIndex.vue
index 9699fb6d..43fb8915 100644
--- a/modules/project/ui/pages/ProjectIndex.vue
+++ b/modules/project/ui/pages/ProjectIndex.vue
@@ -1,3 +1,8 @@
+
Project
\ No newline at end of file
diff --git a/modules/solution/ui/pages/solution/[solutionSlug].vue b/modules/solution/ui/pages/solution/[solutionSlug].vue
index 0ec634a2..39a5b878 100644
--- a/modules/solution/ui/pages/solution/[solutionSlug].vue
+++ b/modules/solution/ui/pages/solution/[solutionSlug].vue
@@ -2,6 +2,10 @@
import GetSolutionBySlugUseCase from '~/modules/solution/application/GetSolutionBySlugUseCase';
import SolutionRepository from '~/modules/solution/data/SolutionRepository';
+useHead({
+ title: 'Solution'
+})
+
const router = useRouter(),
route = useRoute(),
slug = route.params.solutionSlug as string,
diff --git a/modules/solution/ui/pages/solution/edit-entry.vue b/modules/solution/ui/pages/solution/edit-entry.vue
index 78104fbe..af735956 100644
--- a/modules/solution/ui/pages/solution/edit-entry.vue
+++ b/modules/solution/ui/pages/solution/edit-entry.vue
@@ -5,6 +5,10 @@ import UpdateSolutionUseCase from '~/modules/solution/application/UpdateSolution
import SolutionRepository from '~/modules/solution/data/SolutionRepository';
import Solution from '../solution.vue';
+useHead({
+ title: 'Edit Solution'
+})
+
const router = useRouter(),
route = useRoute(),
slug = route.params.solutionSlug as string,
diff --git a/modules/solution/ui/pages/solution/index.vue b/modules/solution/ui/pages/solution/index.vue
index dafad4c3..435d5f52 100644
--- a/modules/solution/ui/pages/solution/index.vue
+++ b/modules/solution/ui/pages/solution/index.vue
@@ -4,6 +4,10 @@ import SolutionRepository from '../../../data/SolutionRepository';
import type Solution from '../../../domain/Solution';
import DeleteSolutionUseCase from '~/modules/solution/application/DeleteSolutionUseCase';
+useHead({
+ title: 'Solutions'
+})
+
const router = useRouter(),
solutionRepo = new SolutionRepository(),
getAllSolutionsUseCase = new GetAllSolutionsUseCase(solutionRepo),
diff --git a/modules/solution/ui/pages/solution/new-entry.vue b/modules/solution/ui/pages/solution/new-entry.vue
index 26661371..a8e65490 100644
--- a/modules/solution/ui/pages/solution/new-entry.vue
+++ b/modules/solution/ui/pages/solution/new-entry.vue
@@ -5,6 +5,10 @@ import Solution from '../../../domain/Solution';
import CreateSolutionUseCase from '../../../application/CreateSolutionUseCase';
import GetSolutionByIdUseCase from '../../../application/GetSolutionByIdUseCase';
+useHead({
+ title: 'New Solution'
+})
+
const router = useRouter(),
repo = new SolutionRepository(),
createSolutionUseCase = new CreateSolutionUseCase(repo),
diff --git a/pages/settings.vue b/pages/settings.vue
index f5eb7a2e..9232f2b4 100644
--- a/pages/settings.vue
+++ b/pages/settings.vue
@@ -1,3 +1,8 @@
+
Settings
\ No newline at end of file