Vorrei offrire ai clienti aziendali che si registrano nel mio forum un modo migliore per presentarsi, ad esempio un profilo utente esteso, con l’aggiunta di gallerie fotografiche e uno stato. Vorrei anche integrare un sistema di offerte/aste (il che implicherebbe tre ruoli utente). È possibile estendere Discourse per trasformarlo in una piattaforma con queste funzionalità, oppure è meglio integrare Discourse solo come forum all’interno di un’applicazione web Laravel?
Potresti realizzare tutte queste cose in Discourse utilizzando plugin.
Credo che la questione dipenda da quanto desideri un’integrazione fluida e da quanto tempo e budget hai a disposizione. Realizzare tutte queste funzionalità in Discourse richiederà più tempo e competenze specifiche, ma il risultato potrebbe valerne la pena.
Un’ulteriore considerazione è che devi fare attenzione a sviluppare funzionalità aggiuntive in modo da non interferire con gli aggiornamenti principali del team di Discourse. Questa è una sorta di arte e dove l’esperienza specifica diventa molto utile.
Controlla sempre i plugin esistenti per capire come puoi sfruttarli: ad esempio, ho recentemente aggiunto una funzione a Topic List Previews che consente agli utenti di avere una galleria fotografica personale. Al momento è in fase di test.