Novu: Open Source Notification Management fĂĽr Web-Apps

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

Artikel verschenken
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

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.