Ich möchte Discourse als Partner für eine Freiwilligenmanagement-Website nutzen, vorausgesetzt, Discourse kann benutzerdefinierte Aktivitätsbenachrichtigungen für Benutzerprofile erstellen (die sich dafür entscheiden), sodass Mitglieder, die diesen Profilen „folgen“, Benachrichtigungen abonnieren können. Das Konzept:
Ein Benutzer meldet sich für eine Freiwilligenmöglichkeit an, und die API der Website teilt diese Informationen mit Discourse. Irgendwie werden die Benutzertabellen geteilt, oder der Prozess der Kontoerstellung wird von einer Middleware verwaltet, die zwei synchronisierte Konten erstellt.
Über diese API sehen wir in Discourse eine Benachrichtigung, dass unser Freund, dem wir folgen (Freundesliste) und den wir abonnieren (sehen, wann er Aktionen ausführt), sich freiwillig engagieren wird, und so melden wir uns an, um das auch dort zu tun.
Hat das schon mal jemand gemacht? Ich habe 2.500 US-Dollar, um uns zu einem Proof of Concept (minimal funktionsfähiges Produkt) zu bringen, aber es wird eine laufende Beziehung sein.
Wunderbarerweise haben wir nach vielen Fehlschlägen gerade eine freiwillige Softwarelösung gefunden, die das tut, was wir brauchen, in der App, ohne dass eine Discourse-Anbindung erforderlich ist: GivePulse.com. Sie migrieren zu einer Laravel/React-Plattform (stellen aber immer noch Entwickler dafür ein), aber selbst ihre aktuelle Lösung erledigt alles, was wir brauchen.
Ich könnte mir vorstellen, irgendwann zur Discourse-Anbindung zurückzukehren, aber im Moment denke ich, dass wir gut aufgestellt sind. Ich liebe Roberts Idee, SSO zur Verwaltung von Benutzerdatenverbindungen zu verwenden. Vielen Dank, dass Sie beide verfügbar waren!
-Bram
PS Das Einzige, was GivePulse NICHT tut, ist „Folgen“ – wenn wir das also wollten, wäre Discourse unser nächster Anlaufpunkt.