diff --git a/client/src/components/icons/DefaultAvatar.vue b/client/src/components/icons/DefaultAvatar.vue
new file mode 100644
index 00000000..fe38c777
--- /dev/null
+++ b/client/src/components/icons/DefaultAvatar.vue
@@ -0,0 +1,63 @@
+
+
+
+
+
diff --git a/client/src/components/profile/ProfileSidebar.vue b/client/src/components/profile/ProfileSidebar.vue
new file mode 100644
index 00000000..db7dfc1e
--- /dev/null
+++ b/client/src/components/profile/ProfileSidebar.vue
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
diff --git a/client/src/components/profile/ProfileWidget.vue b/client/src/components/profile/ProfileWidget.vue
new file mode 100644
index 00000000..93e8c55a
--- /dev/null
+++ b/client/src/components/profile/ProfileWidget.vue
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
diff --git a/client/src/layouts/DefaultLayout.vue b/client/src/layouts/DefaultLayout.vue
index b29dabc7..33ca3f48 100644
--- a/client/src/layouts/DefaultLayout.vue
+++ b/client/src/layouts/DefaultLayout.vue
@@ -1,5 +1,6 @@