Nuevo en Discourse, tengo algunas preguntas :)

¡Hola a todos!

Quiero migrar mi comunidad actual a otra plataforma porque tengo algunos problemas serios de rendimiento. Para poder migrarla, necesito asegurarme de que algunas de las características principales que están disponibles en este momento también lo estarán después de la migración.

Tengo una plataforma de centro deportivo en WordPress con el plugin y tema BuddyBoss, con más de 18000 miembros (la mayoría muy activos). El propósito de la plataforma es que las personas encuentren a otras personas con las que puedan practicar deportes como fútbol, baloncesto, voleibol, boxeo (u otras artes marciales), tenis, baile, etc.

La plataforma también tiene 3 tipos de perfiles: Jugadores, Entrenadores y Propietarios de canchas/salones. Así, al registrarse, el usuario puede elegir qué tipo de perfil desea crear. Según su elección, el perfil puede tener algunos campos personalizados únicos. Por ejemplo, los jugadores tienen Categoría deportiva, Ubicación, Género, Edad y Hora disponible. Los usuarios pueden navegar por 3 directorios de usuarios, uno para cada tipo de perfil, y filtrar usuarios basándose en estos campos únicos. Cuando encuentran un usuario que cumple los requisitos, pueden contactarlo enviándole un mensaje o simplemente siguiéndolo (agregándolo como amigo).

Además del directorio de usuarios y la comunicación entre usuarios, el centro tiene grupos (1 por cada categoría deportiva), donde pueden hablar libremente sobre ello e invitar a otros miembros. Por lo general, utilizan estos grupos para organizar algunos enfrentamientos o torneos, aunque la plataforma no admite dicha funcionalidad.

Aún no he monetizado la plataforma, pero probablemente en un futuro cercano, necesitaré implementar un plan de suscripción simbólico de $1 al mes y bloquear una o dos funciones detrás de él. Al menos para cubrir mis gastos de servidor y el tiempo libre que dedico a ello. Además, quiero integrar algún tipo de funcionalidad de torneo y gamificación donde los usuarios obtengan puntos o insignias basados en sus logros (en el campo de juego o en el salón).

¿Es esto posible con Discourse y algunas extensiones, sin trabajo personalizado (ya que no soy desarrollador)?

4 Me gusta

No hay forma de tener diferentes conjuntos de campos personalizados para diferentes tipos de usuarios. Es posible que puedas ocultarlos con CSS, pero cómo permitir que un usuario seleccione qué tipo de cuenta es podría ser complicado.

No hay problema. Cómo crear categorías privadas usando la configuración de permisos/seguridad de categorías podría ayudar.

Sí.

No. Una suposición aproximada sería de $250 a $1000, dependiendo de cuánto quieras que las cosas sean exactamente iguales a como eran antes. Por ejemplo, existe Discourse Calendar, que podría ser cómo los usuarios podrían publicar su disponibilidad en lugar de tenerla en su perfil. Por lo tanto, podría haber algunas formas de resolver el mismo problema, pero sería muy diferente de cómo está funcionando ahora. Esto hará que algunos de sus usuarios estén tristes porque el cambio es difícil.

3 Me gusta