Novu: Open Source Notification Management für Web-Apps

Novu stellt eine Infrastruktur bereit, um Web-Apps einfach mit flexiblen Benachrichtigungsfunktionen auszustatten.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht
Lesezeit: 4 Min.
Von
  • Sebastian Springer
Inhaltsverzeichnis

Weil sie die Nutzerbindung stärken, kommen Web-Apps kaum ohne Benachrichtigungen aus. Für viele Nutzerinnen und Nutzer ist es ein Komfortfeature, wenn sie eine Benachrichtigung über bestimmte Ereignisse erhalten, ohne die Applikation durchgängig im Browser offen zu halten.

Das führt zur Frage, welcher Kanal der beste ist. Die Spanne reicht von einfachen Benachrichtigungen innerhalb der Applikation über E-Mail und SMS bis hin zu Push Notifications. Novu ist eine vielversprechende Open-Source-Plattform, die alle diese Kommunikationskanäle an einem Ort verwaltet. Sie besteht aus mehreren Teilen:

  • API: eine Nest-Applikation, die mit Novu über eine REST-API interagiert. Sie erlaubt, Nachrichten zu versenden und zu verwalten sowie auf Workflows und Subscriber zuzugreifen.
  • SDKs: Novu ist zwar in TypeScript programmiert, stellt jedoch SDKs für weitere Programmiersprachen wie PHP, Python, Kotlin, Java, Ruby, Go und C# bereit.
  • Dashboard: Die grafische Oberfläche in Form einer Webapplikation ist für die Konfiguration aller Aspekte von Novu verantwortlich.
  • Provider: Novu ist modular aufgebaut; für die verschiedenen Kommunikationskanäle gibt es Provider. Die grafische Oberfläche erlaubt, sie zu aktivieren und zu konfigurieren.
Mehr zum Thema App Entwicklung und Design
Sebastian Springer

Sebastian Springer weckt als Dozent für JavaScript, Sprecher auf zahlreichen Konferenzen und Autor die Begeisterung für professionelle Entwicklung mit JavaScript.

Es gibt zwei Arten, Novu auszuführen: über die Novu-Cloud und selbst gehostet. Die Novu-Cloud ist ein in der Basisvariante freier Dienst, den das Novu-Entwicklerteam betreibt. Die selbst gehostete Variante basiert auf Containern, die für den Betrieb von Novu erforderlich sind.

Das war die Leseprobe unseres heise-Plus-Artikels "Novu: Open Source Notification Management für Web-Apps". Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.