diff --git a/movie-group-8/src/router/index.js b/movie-group-8/src/router/index.js
index 328c5b5e33222a84cdf8a5169d72d431deb9059a..21bc9eb618bc3e8241d221a76a4e894b022d6ca4 100644
--- a/movie-group-8/src/router/index.js
+++ b/movie-group-8/src/router/index.js
@@ -7,6 +7,7 @@ const router = createRouter({
         { path: '/', component: () => import('../views/Home.vue') },
         { path: '/register', component: () => import('../views/Register.vue') },
         { path: '/login', component: () => import('../views/Login.vue') },
+        { path: '/recover-account', component: () => import('../views/RecoverAccount.vue') },
         { 
           path: '/films', 
           component: () => import('../views/Films.vue'), 
@@ -16,7 +17,17 @@ const router = createRouter({
             path: '/watchlist', 
             component: () => import('../views/Watchlist.vue'), 
             meta: { requiresAuth: true },
-          },
+        },
+        { 
+            path: '/profile', 
+            component: () => import('../views/Profile.vue'), 
+            meta: { requiresAuth: true },
+        },
+        { 
+            path: '/settings', 
+            component: () => import('../views/Settings.vue'), 
+            meta: { requiresAuth: true },
+        },
     ],
 });
 
diff --git a/movie-group-8/src/views/Login.vue b/movie-group-8/src/views/Login.vue
index 6039cde7d6f3a886bc58c4c92fff10ea5f90fa2d..103aadffb63ab10d38b6133399466015312d108a 100644
--- a/movie-group-8/src/views/Login.vue
+++ b/movie-group-8/src/views/Login.vue
@@ -35,7 +35,7 @@
                 <div>
                     <div class="flex justify-between items-center mb-2">
                         <label class="block text-sm dark:text-white">Password</label>
-                        <a class="text-sm text-blue-600 decoration-2 hover:underline focus:outline-hidden focus:underline font-medium dark:text-blue-500" href="../examples/html/recover-account.html">
+                        <a class="text-sm text-blue-600 decoration-2 hover:underline focus:outline-hidden focus:underline font-medium dark:text-blue-500" href="/recover-account">
                         Forgot password?
                         </a>
                     </div>
diff --git a/movie-group-8/src/views/Profile.vue b/movie-group-8/src/views/Profile.vue
new file mode 100644
index 0000000000000000000000000000000000000000..3314b81e266a166a519fa0ee6c5461b23a8be0c0
--- /dev/null
+++ b/movie-group-8/src/views/Profile.vue
@@ -0,0 +1 @@
+<template>Profile</template>
\ No newline at end of file
diff --git a/movie-group-8/src/views/RecoverAccount.vue b/movie-group-8/src/views/RecoverAccount.vue
new file mode 100644
index 0000000000000000000000000000000000000000..409f2f1d58396b37b9e8881937ccb84ec23d2a38
--- /dev/null
+++ b/movie-group-8/src/views/RecoverAccount.vue
@@ -0,0 +1 @@
+<template>Recover Account</template>
\ No newline at end of file
diff --git a/movie-group-8/src/views/Settings.vue b/movie-group-8/src/views/Settings.vue
new file mode 100644
index 0000000000000000000000000000000000000000..4c5d407983bd7e51dd0c6b32680470d99bd2029a
--- /dev/null
+++ b/movie-group-8/src/views/Settings.vue
@@ -0,0 +1 @@
+<template>Settings</template>
\ No newline at end of file