diff --git a/apps/mana/apps/web/src/lib/app-registry/apps.ts b/apps/mana/apps/web/src/lib/app-registry/apps.ts
index 2740031c3..c40b57c7b 100644
--- a/apps/mana/apps/web/src/lib/app-registry/apps.ts
+++ b/apps/mana/apps/web/src/lib/app-registry/apps.ts
@@ -1165,36 +1165,6 @@ registerApp({
},
});
-registerApp({
- id: 'admin-users',
- name: 'Admin · Users',
- color: '#EF4444',
- icon: AddressBook,
- views: {
- list: { load: () => import('$lib/modules/admin-users/ListView.svelte') },
- },
-});
-
-registerApp({
- id: 'admin-system',
- name: 'Admin · System',
- color: '#EF4444',
- icon: HardDrives,
- views: {
- list: { load: () => import('$lib/modules/admin-system/ListView.svelte') },
- },
-});
-
-registerApp({
- id: 'admin-user-data',
- name: 'Admin · User Data',
- color: '#EF4444',
- icon: File,
- views: {
- list: { load: () => import('$lib/modules/admin-user-data/ListView.svelte') },
- },
-});
-
registerApp({
id: 'complexity',
name: 'Complexity',
diff --git a/apps/mana/apps/web/src/lib/modules/admin/ListView.svelte b/apps/mana/apps/web/src/lib/modules/admin/ListView.svelte
index f7c462763..5b85776a7 100644
--- a/apps/mana/apps/web/src/lib/modules/admin/ListView.svelte
+++ b/apps/mana/apps/web/src/lib/modules/admin/ListView.svelte
@@ -1,264 +1,150 @@
-
-
-
-
-
-
-
+{#if !isAdmin}
+
+
+
Admin-only
+
Das Admin-Dashboard ist nur für Admin-Nutzer sichtbar.
+{:else}
+
+
+ {#each tabs as tab}
+
+ {/each}
+
-
-
-
-
-
Security (Last 7 Days)
- {#if loading}
-
- {:else if stats}
-
-
-
-
- Successful Logins
-
-
{stats.loginSuccess7d}
-
-
-
-
- Failed Logins
-
-
{stats.loginFailed7d}
-
-
-
- Success Rate
-
- {stats.loginSuccess7d + stats.loginFailed7d > 0
- ? Math.round(
- (stats.loginSuccess7d / (stats.loginSuccess7d + stats.loginFailed7d)) * 100
- )
- : '—'}%
-
-
-
+
+ {#if activeTab === 'overview'}
+
+ {:else if activeTab === 'users'}
+
+ {:else if activeTab === 'system'}
+
+ {:else if activeTab === 'user-data'}
+
{/if}
-
-
-
- {#if error}
-
- {/if}
-
+{/if}
diff --git a/apps/mana/apps/web/src/lib/modules/admin/tabs/OverviewTab.svelte b/apps/mana/apps/web/src/lib/modules/admin/tabs/OverviewTab.svelte
new file mode 100644
index 000000000..db95b6e34
--- /dev/null
+++ b/apps/mana/apps/web/src/lib/modules/admin/tabs/OverviewTab.svelte
@@ -0,0 +1,239 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Security (Last 7 Days)
+ {#if loading}
+
+ {:else if stats}
+
+
+
+
+ Successful Logins
+
+
{stats.loginSuccess7d}
+
+
+
+
+ Failed Logins
+
+
{stats.loginFailed7d}
+
+
+
+ Success Rate
+
+ {stats.loginSuccess7d + stats.loginFailed7d > 0
+ ? Math.round(
+ (stats.loginSuccess7d / (stats.loginSuccess7d + stats.loginFailed7d)) * 100
+ )
+ : '—'}%
+
+
+
+ {/if}
+
+
+
+
+
+ {#if error}
+
+ {/if}
+
+
+
diff --git a/apps/mana/apps/web/src/lib/modules/admin-system/ListView.svelte b/apps/mana/apps/web/src/lib/modules/admin/tabs/SystemTab.svelte
similarity index 59%
rename from apps/mana/apps/web/src/lib/modules/admin-system/ListView.svelte
rename to apps/mana/apps/web/src/lib/modules/admin/tabs/SystemTab.svelte
index ecdcfa961..0e48a394c 100644
--- a/apps/mana/apps/web/src/lib/modules/admin-system/ListView.svelte
+++ b/apps/mana/apps/web/src/lib/modules/admin/tabs/SystemTab.svelte
@@ -1,16 +1,10 @@
-{#if !isAdmin}
-
-
-
Admin-only
-
Die System-Übersicht ist nur für Admin-Nutzer sichtbar.
-
-{:else}
-
-
-
-
- {#if loading}
-
- {#each Array(8) as _}
-
- {/each}
-
- {:else}
-
- {#each services as service}
-
-
-
-
{service.name}
-
{statusLabels[service.status]}
-
- {#if service.url !== '-'}
-
-
-
- {/if}
-
- {/each}
+
+
+
-
+ {#if loading}
+
+ {#each Array(8) as _}
+
+ {/each}
+
+ {:else}
+
+ {#each services as service}
+
+
+
+
{service.name}
+
{statusLabels[service.status]}
+
+ {#if service.url !== '-'}
+
+
+
+ {/if}
+
+ {/each}
+
+ {/if}
+
-
- Environment
-
-
-
- Server
- Mac Mini (mana.how)
-
-
- Domain
- *.mana.how
-
-
- SSL
- Caddy (Auto)
-
+
+
+
+ Environment
+
+
+
+ Server
+ Mac Mini (mana.how)
-
-
- Database
- PostgreSQL 16
-
-
- Cache
- Redis 7
-
-
- Tunnel
- Cloudflare
-
+
+ Domain
+ *.mana.how
+
+
+ SSL
+ Caddy (Auto)
-
-
-{/if}
+
+
+ Database
+ PostgreSQL 16
+
+
+ Cache
+ Redis 7
+
+
+ Tunnel
+ Cloudflare
+
+
+
+
+