Nouveau sur Discourse, j'ai quelques questions :)

Bonjour à tous !

Je souhaite migrer ma communauté actuelle vers une autre plateforme car je rencontre de sérieux problèmes de performance. Pour ce faire, je dois m’assurer que certaines des fonctionnalités principales actuellement disponibles le seront également après la migration.

J’ai une plateforme de hub sportif sur WordPress avec le plugin et le thème BuddyBoss, avec plus de 18 000 membres (la plupart très actifs). Le but de la plateforme est de permettre aux gens de trouver d’autres personnes avec qui ils peuvent pratiquer des sports comme le football, le basketball, le volleyball, la boxe (ou d’autres arts martiaux), le tennis, la danse, etc.

La plateforme propose également 3 types de profils : Joueurs, Coachs et Propriétaires de terrains/salles. Ainsi, lors de l’inscription, l’utilisateur peut choisir le type de profil qu’il souhaite créer. En fonction de son choix, le profil peut comporter des champs personnalisés uniques. Par exemple, les joueurs ont une catégorie de sport, un lieu, un genre, un âge et un horaire disponible. Les utilisateurs peuvent parcourir 3 annuaires d’utilisateurs - un pour chaque type de profil - et filtrer les utilisateurs en fonction de ces champs uniques. Lorsqu’ils trouvent un utilisateur qui répond aux exigences, ils peuvent le contacter par message ou simplement le suivre (l’ajouter comme ami).

Outre l’annuaire des utilisateurs et la communication entre utilisateurs, le hub dispose de groupes (1 pour chaque catégorie sportive), où ils peuvent discuter librement et inviter d’autres membres. Habituellement, ils utilisent ces groupes pour organiser des matchs ou des tournois, même si la plateforme ne prend pas en charge une telle fonctionnalité.

Je n’ai pas encore monétisé la plateforme, mais je devrai probablement à l’avenir mettre en place un plan d’abonnement symbolique à 1 $ par mois et bloquer une ou deux fonctions derrière celui-ci. Au moins pour couvrir mes frais de serveur et le temps libre que j’y consacre. De plus, je souhaite intégrer une sorte de fonctionnalité de tournoi et de gamification où les utilisateurs obtiennent des points ou des badges en fonction de leurs réalisations (sur le terrain ou dans la salle).

Est-ce possible avec Discourse et quelques extensions, sans travail personnalisé (car je ne suis pas développeur) ?

4 « J'aime »

Il n’y a aucun moyen d’avoir différents ensembles de champs personnalisés pour différents types d’utilisateurs. Vous pourriez peut-être les masquer avec CSS, mais il pourrait être difficile de laisser un utilisateur sélectionner le type de compte qu’il souhaite.

Aucun problème. Comment créer des catégories privées en utilisant les paramètres de permission/sécurité des catégories pourrait vous aider.

Oui.

Non. Une estimation approximative serait de 250 à 1000 $, selon la précision avec laquelle vous souhaitez que les choses soient identiques à ce qu’elles étaient auparavant. Par exemple, il existe Discourse Calendar, qui pourrait être la façon dont les utilisateurs publient leur disponibilité plutôt que de l’avoir dans leur profil. Il pourrait donc y avoir des moyens de résoudre le même problème, mais ce serait très différent de la façon dont cela fonctionne actuellement. Cela rendra certains de vos utilisateurs tristes car le changement est difficile.

3 « J'aime »