diff --git a/frontend/components/Avatar.vue b/frontend/components/Avatar.vue
new file mode 100644
index 0000000..e4f24e4
--- /dev/null
+++ b/frontend/components/Avatar.vue
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
diff --git a/frontend/components/LoginModal.vue b/frontend/components/LoginModal.vue
new file mode 100644
index 0000000..030e5b8
--- /dev/null
+++ b/frontend/components/LoginModal.vue
@@ -0,0 +1,71 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/components/LoginModalAvatar.vue b/frontend/components/LoginModalAvatar.vue
new file mode 100644
index 0000000..74a412f
--- /dev/null
+++ b/frontend/components/LoginModalAvatar.vue
@@ -0,0 +1,17 @@
+
+
+
+
+
diff --git a/frontend/components/NavBar.vue b/frontend/components/NavBar.vue
index 38a985f..5ab79cd 100644
--- a/frontend/components/NavBar.vue
+++ b/frontend/components/NavBar.vue
@@ -8,9 +8,28 @@
Carte CPS
-
+
+
+
+
+
+
+
+
+
-
\ No newline at end of file
+
+
+
+
diff --git a/frontend/composables/currentUser.ts b/frontend/composables/currentUser.ts
new file mode 100644
index 0000000..15f6cb6
--- /dev/null
+++ b/frontend/composables/currentUser.ts
@@ -0,0 +1,3 @@
+import type { User } from '@/types/user';
+
+export const useCurrentUser = () => useState('currentUser', () => null);
diff --git a/frontend/pages/CPS.vue b/frontend/pages/CPS.vue
index b971091..6ec7669 100644
--- a/frontend/pages/CPS.vue
+++ b/frontend/pages/CPS.vue
@@ -4,11 +4,5 @@
-
diff --git a/frontend/pages/index.vue b/frontend/pages/index.vue
index 7e7dd3b..0bb1887 100644
--- a/frontend/pages/index.vue
+++ b/frontend/pages/index.vue
@@ -1,18 +1,13 @@
Welcome to your {{ appName }}!
+
Logged in as {{ current_user.name }}
-