diff --git a/frontend/src/components/Admin/AdminSidebar.vue b/frontend/src/components/Admin/AdminSidebar.vue
new file mode 100644
index 000000000..7c5a7d936
--- /dev/null
+++ b/frontend/src/components/Admin/AdminSidebar.vue
@@ -0,0 +1,144 @@
+
+
+
+ mdi-cog
+
+
+
+
+
+
+
+
+
+ Jane Smith
+ Admin
+
+
+
+
+
+
+
+
+
+ {{ nav.icon }}
+
+ {{ nav.title }}
+
+
+
+
+
+
+
+ {{ nav.icon }}
+
+ {{ nav.title }}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/src/components/Settings/Backup/AvailableBackupCard.vue b/frontend/src/components/Admin/Backup/AvailableBackupCard.vue
similarity index 100%
rename from frontend/src/components/Settings/Backup/AvailableBackupCard.vue
rename to frontend/src/components/Admin/Backup/AvailableBackupCard.vue
diff --git a/frontend/src/components/Settings/Backup/BackupCard.vue b/frontend/src/components/Admin/Backup/BackupCard.vue
similarity index 100%
rename from frontend/src/components/Settings/Backup/BackupCard.vue
rename to frontend/src/components/Admin/Backup/BackupCard.vue
diff --git a/frontend/src/components/Settings/Backup/ImportDialog.vue b/frontend/src/components/Admin/Backup/ImportDialog.vue
similarity index 100%
rename from frontend/src/components/Settings/Backup/ImportDialog.vue
rename to frontend/src/components/Admin/Backup/ImportDialog.vue
diff --git a/frontend/src/components/Settings/Backup/ImportSummaryDialog/DataTable.vue b/frontend/src/components/Admin/Backup/ImportSummaryDialog/DataTable.vue
similarity index 100%
rename from frontend/src/components/Settings/Backup/ImportSummaryDialog/DataTable.vue
rename to frontend/src/components/Admin/Backup/ImportSummaryDialog/DataTable.vue
diff --git a/frontend/src/components/Settings/Backup/ImportSummaryDialog/index.vue b/frontend/src/components/Admin/Backup/ImportSummaryDialog/index.vue
similarity index 100%
rename from frontend/src/components/Settings/Backup/ImportSummaryDialog/index.vue
rename to frontend/src/components/Admin/Backup/ImportSummaryDialog/index.vue
diff --git a/frontend/src/components/Settings/Backup/NewBackupCard.vue b/frontend/src/components/Admin/Backup/NewBackupCard.vue
similarity index 100%
rename from frontend/src/components/Settings/Backup/NewBackupCard.vue
rename to frontend/src/components/Admin/Backup/NewBackupCard.vue
diff --git a/frontend/src/components/Settings/Backup/index.vue b/frontend/src/components/Admin/Backup/index.vue
similarity index 100%
rename from frontend/src/components/Settings/Backup/index.vue
rename to frontend/src/components/Admin/Backup/index.vue
diff --git a/frontend/src/components/Settings/General/HomePageSettings.vue b/frontend/src/components/Admin/General/HomePageSettings.vue
similarity index 100%
rename from frontend/src/components/Settings/General/HomePageSettings.vue
rename to frontend/src/components/Admin/General/HomePageSettings.vue
diff --git a/frontend/src/components/Settings/General/index.vue b/frontend/src/components/Admin/General/index.vue
similarity index 97%
rename from frontend/src/components/Settings/General/index.vue
rename to frontend/src/components/Admin/General/index.vue
index 808c16694..5fede18f9 100644
--- a/frontend/src/components/Settings/General/index.vue
+++ b/frontend/src/components/Admin/General/index.vue
@@ -1,6 +1,6 @@
-
+
{{ $t("settings.general-settings") }}
diff --git a/frontend/src/components/Settings/MealPlanner/TimePickerDialog.vue b/frontend/src/components/Admin/MealPlanner/TimePickerDialog.vue
similarity index 100%
rename from frontend/src/components/Settings/MealPlanner/TimePickerDialog.vue
rename to frontend/src/components/Admin/MealPlanner/TimePickerDialog.vue
diff --git a/frontend/src/components/Settings/MealPlanner/index.vue b/frontend/src/components/Admin/MealPlanner/index.vue
similarity index 100%
rename from frontend/src/components/Settings/MealPlanner/index.vue
rename to frontend/src/components/Admin/MealPlanner/index.vue
diff --git a/frontend/src/components/Settings/Migration/MigrationCard.vue b/frontend/src/components/Admin/Migration/MigrationCard.vue
similarity index 100%
rename from frontend/src/components/Settings/Migration/MigrationCard.vue
rename to frontend/src/components/Admin/Migration/MigrationCard.vue
diff --git a/frontend/src/components/Settings/Migration/index.vue b/frontend/src/components/Admin/Migration/index.vue
similarity index 100%
rename from frontend/src/components/Settings/Migration/index.vue
rename to frontend/src/components/Admin/Migration/index.vue
diff --git a/frontend/src/components/Settings/Theme/ColorPickerDialog.vue b/frontend/src/components/Admin/Theme/ColorPickerDialog.vue
similarity index 100%
rename from frontend/src/components/Settings/Theme/ColorPickerDialog.vue
rename to frontend/src/components/Admin/Theme/ColorPickerDialog.vue
diff --git a/frontend/src/components/Settings/Theme/NewThemeDialog.vue b/frontend/src/components/Admin/Theme/NewThemeDialog.vue
similarity index 100%
rename from frontend/src/components/Settings/Theme/NewThemeDialog.vue
rename to frontend/src/components/Admin/Theme/NewThemeDialog.vue
diff --git a/frontend/src/components/Settings/Theme/index.vue b/frontend/src/components/Admin/Theme/index.vue
similarity index 100%
rename from frontend/src/components/Settings/Theme/index.vue
rename to frontend/src/components/Admin/Theme/index.vue
diff --git a/frontend/src/components/Login/LoginDialog.vue b/frontend/src/components/Login/LoginDialog.vue
index a77f0d987..5b7eb02be 100644
--- a/frontend/src/components/Login/LoginDialog.vue
+++ b/frontend/src/components/Login/LoginDialog.vue
@@ -1,7 +1,7 @@
-
+
diff --git a/frontend/src/components/Login/LoginForm.vue b/frontend/src/components/Login/LoginForm.vue
index f0a981974..6e97aa8f7 100644
--- a/frontend/src/components/Login/LoginForm.vue
+++ b/frontend/src/components/Login/LoginForm.vue
@@ -3,9 +3,17 @@
-
+
mdi-account
+
+
Login
@@ -61,6 +69,9 @@
>{{ $t("login.sign-up") }}
+
+ Could Not Validate Credentials
+