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
09.06.26
09.06.26
beta
0.12.2
BSD-3-Clause
Jetzt Nutzung sichtbar machen!
Letzte Aktualisierung: