Discourse를 자원봉사 관리 사이트의 파트너로 활용하고 싶습니다. 단, Discourse가 사용자 프로필에 대한 커스텀 활동 알림을 생성할 수 있어야 합니다(해당 기능이 사용자를 위해 활성화된 경우). 이렇게 하면 해당 프로필을 "팔로우"하는 멤버들이 알림을 구독할 수 있습니다. 개념은 다음과 같습니다.
사용자가 자원봉사 기회를 신청하면, 해당 사이트의 API가 이 정보를 Discourse와 공유합니다. 사용자 테이블이 공유되거나, 계정 생성 프로세스가 두 개의 동기화된 계정을 생성하는 미들웨어에 의해 관리되어야 합니다.
이 API를 통해 Discourse에서, 우리가 팔로우(친구 목록)하고 활동 시 알림을 구독(행동을 취할 때 확인)하는 친구가 자원봉사를 하러 간다는 알림을 받게 됩니다. 그러면 우리는 함께 가려고 같은 자원봉사에 신청합니다.
이런 작업을 해본 분이 있으신가요? 개념 증명(최소 기능 제품, MVP)까지 만들 예산으로 2,500달러를 가지고 있으며, 이후에도 지속적인 관계를 이어갈 계획입니다.
수많은 시도 끝에 기적적으로, Discourse 연동 없이도 앱 내에서 우리가 원하는 기능을 수행해 줄 자원봉사자용 소프트웨어 솔루션을 찾았습니다: GivePulse.com. 이 회사는 Laravel/React 플랫폼으로의 마이그레이션을 진행 중이며(아직도 개발자를 채용 중)이지만, 현재 솔루션만으로도 우리가 필요한 모든 것을 처리할 수 있습니다.
나중에 Discourse 연동으로 돌아가게 될 수도 있겠지만, 지금은 우리가 원하는 모든 것이 갖춰져 있다고 생각합니다. Robert님의 사용자 데이터 연결을 SSO로 처리하자는 아이디어가 마음에 듭니다. 두 분 모두 시간 내어 도와주셔서 감사합니다!
-Bram
P.S. GivePulse가 지원하지 않는 유일한 기능은 '팔로우’입니다. 이 기능이 필요하다면 다음으로 Discourse를 검토하게 될 것 같습니다.