Gostaria de oferecer aos clientes corporativos que se cadastram no meu fórum uma forma melhor de se apresentarem, por exemplo, um perfil de usuário expandido, com adição de galerias de fotos e status. Também gostaria de integrar um sistema de ofertas/lances (o que implicaria em três tipos de papel de usuário). É possível estender o Discourse para transformá-lo em uma plataforma com esses recursos, ou seria melhor incluí-lo apenas como um fórum dentro de um aplicativo web Laravel?
Você pode realizar todas essas coisas no Discourse usando plugins.
Acho que tudo se resume a quanto integração perfeita você deseja e quanto tempo e orçamento você tem. Fazer tudo isso no Discourse exigirá mais tempo e expertise específica, mas o resultado pode valer a pena.
Uma consideração adicional é que você deve ter cuidado ao escrever funcionalidades adicionais de forma que não interfira nas atualizações principais da equipe do Discourse. Isso é um pouco uma arte e é onde a experiência específica se torna útil.
Sempre verifique os plugins existentes para formas de aproveitá-los: por exemplo, recentemente adicionei um recurso ao Topic List Previews que permite aos usuários ter uma galeria de fotos pessoal. Atualmente está em teste.