diff --git a/myteamwallet_frontend_modern/src/app/app.routes.ts b/myteamwallet_frontend_modern/src/app/app.routes.ts
index fdf4306..c2b0d30 100644
--- a/myteamwallet_frontend_modern/src/app/app.routes.ts
+++ b/myteamwallet_frontend_modern/src/app/app.routes.ts
@@ -123,6 +123,11 @@ export const routes: Routes = [
loadComponent: () =>
import('./features/team/more/guide/guide').then((m) => m.Guide),
},
+ {
+ path: 'notifications',
+ loadComponent: () =>
+ import('./features/team/notifications/notifications').then((m) => m.Notifications),
+ },
],
},
{
diff --git a/myteamwallet_frontend_modern/src/app/features/team/notifications/notifications.html b/myteamwallet_frontend_modern/src/app/features/team/notifications/notifications.html
new file mode 100644
index 0000000..c2e5252
--- /dev/null
+++ b/myteamwallet_frontend_modern/src/app/features/team/notifications/notifications.html
@@ -0,0 +1,29 @@
+
+
Benachrichtigungen
+
+ @if (items().length === 0 && !loading()) {
+
Keine Benachrichtigungen vorhanden.
+ }
+
+
+ @for (item of items(); track item.id) {
+
+ {{ notificationIcon(item) }}
+ {{ notificationLabel(item) }}
+
+ }
+
+
+ @if (loading()) {
+
+ }
+
+ @if (hasNextPage() && !loading()) {
+
+ }
+
diff --git a/myteamwallet_frontend_modern/src/app/features/team/notifications/notifications.scss b/myteamwallet_frontend_modern/src/app/features/team/notifications/notifications.scss
new file mode 100644
index 0000000..ff6fc09
--- /dev/null
+++ b/myteamwallet_frontend_modern/src/app/features/team/notifications/notifications.scss
@@ -0,0 +1,15 @@
+.notifications-page {
+ padding: 1rem;
+
+ &__empty {
+ color: var(--mat-sys-on-surface-variant);
+ }
+
+ &__item--unread {
+ font-weight: 600;
+ }
+
+ &__spinner {
+ margin: 1rem auto;
+ }
+}
diff --git a/myteamwallet_frontend_modern/src/app/features/team/notifications/notifications.spec.ts b/myteamwallet_frontend_modern/src/app/features/team/notifications/notifications.spec.ts
new file mode 100644
index 0000000..1208efe
--- /dev/null
+++ b/myteamwallet_frontend_modern/src/app/features/team/notifications/notifications.spec.ts
@@ -0,0 +1,74 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+import { ActivatedRoute, ParamMap, Router, convertToParamMap, provideRouter } from '@angular/router';
+import { BehaviorSubject, of } from 'rxjs';
+import { Notifications } from './notifications';
+import { NotificationsApi } from '../../../core/notifications/notifications-api';
+import { NotificationsStore } from '../../../core/notifications/notifications-store';
+import { NotificationItem } from '../../../models/notification.model';
+
+describe('Notifications', () => {
+ let routeParams: BehaviorSubject