Zum Hauptinhalt springen

frontend-shared

Geteilte Angular-Komponentenbibliothek für NRW.Desk-Frontend-Anwendungen

frontend-shared ist eine wiederverwendbare Angular-Komponentenbibliothek, die gemeinsame UI-Komponenten, Services und TypeScript-Interfaces für die NRW.Desk-Plattform bereitstellt. Die Bibliothek wird als Git-Submodul von zwei Consumer-Anwendungen genutzt: portal-frontend, das als zentraler digitaler Arbeitsplatz für Beschäftigte des Öffentlichen Dienstes dient, und conference-frontend, eine Videokonferenz-Verwaltungsanwendung. Zu den Hauptfunktionen gehören eine konfigurierbare gemeinsame Kopfzeile mit Navigationskacheln für integrierte Dienste wie E-Mail, Videokonferenzen, Chat, Kalender, Dokumente, Dateien, Diagramme und Webanwendungen; ein umfassendes Feedback-System mit kategoriebasierten Bewertungsbögen für jeden integrierten Dienst; ein Dashboard mit GridStack.js-basierten ziehbaren und vergrößerbaren Widgets für bevorstehende Konferenzen und Systembenachrichtigungen; ein Verwaltungsbereich zur Verwaltung von Systembenachrichtigungen und zur Behandlung von ID-zu-E-Mail-Migrationen mit Echtzeit-Statusupdates über Server-Sent Events; sowie eine OIDC-basierte Authentifizierungsintegration mit angular-auth-oidc-client. Alle Komponenten, Menüs, Kacheln und Feature Flags sind über Umgebungsvariablen konfigurierbar, wodurch jede Consumer-Anwendung die gemeinsame Bibliothek an ihre spezifischen Bedürfnisse anpassen kann. Die Bibliothek folgt Angular-Best Practices mit reaktiven Formularen, Barrierefreiheitsunterstützung einschließlich ARIA-Labels und Tastaturnavigation, responsive Design und zentralisierter Fehlerbehandlung mit Toast-Benachrichtigungen.

Software-Details

Erstellt am

09.06.26

Letzte Aktualisierung

09.06.26

Status

beta

Plattform
web
Software-Version

0.12.2

Lizenz

BSD-3-Clause

Letzte Aktualisierung