Quero usar o Discourse como um parceiro de um site de Gerenciamento de Voluntários, desde que o Discourse possa criar avisos de atividade personalizados para perfis de usuários (que optam por participar) para que os membros que “seguem” esses perfis possam se inscrever como notificações. O conceito:
O usuário se inscreve em uma oportunidade de voluntariado, e a API do site compartilha essa informação com o Discourse. De alguma forma, as tabelas de usuários são compartilhadas, ou o processo de criação de conta é gerenciado por um middleware que cria duas contas sincronizadas.
Através desta API, no Discourse, vemos um aviso de que nosso amigo, que seguimos (lista de amigos) e assinamos (vemos quando eles tomam ações) vai ser voluntário, e então nos inscrevermos para podermos fazer isso lá também.
Alguém já fez algo assim? Tenho R$ 2.500 para nos levar a uma prova de conceito (produto mínimo viável), mas será um relacionamento contínuo.
Milagrosamente, após muitas falhas, acabamos de encontrar uma solução de software voluntária que faz o que precisamos no aplicativo, sem a necessidade de uma integração com o Discourse: GivePulse.com. Eles estão migrando para uma plataforma Laravel/React (ainda contratando desenvolvedores para isso ), mas mesmo a solução atual deles faz tudo o que precisamos.
Eu poderia prever voltar à integração com o Discourse em algum momento, mas no momento acho que estamos todos resolvidos. Eu amo a ideia de Robert de usar SSO para lidar com conexões de dados de usuários. Obrigado a ambos por estarem disponíveis!
-Bram
PS A única coisa que o GivePulse NÃO faz é “seguir” - então, se quiséssemos isso, o Discourse seria nossa próxima parada.