Olá pessoal!
Quero migrar minha comunidade atual para outra plataforma porque tenho alguns problemas sérios de desempenho. Para migrá-la, preciso garantir que alguns dos recursos principais disponíveis no momento também estarão disponíveis após a migração.
Tenho uma plataforma de hub esportivo no WordPress com o plugin e tema BuddyBoss, com mais de 18.000 membros (a maioria deles muito ativa). O objetivo da plataforma é que as pessoas encontrem outras pessoas com quem possam praticar esportes como futebol, basquete, vôlei, boxe (ou outras artes marciais), tênis, dança, etc.
A plataforma também tem 3 tipos de perfis - Jogadores, Treinadores e Proprietários de Quadras/Salões. Assim, após o registro, o usuário pode escolher qual tipo de perfil deseja criar. Com base em sua escolha, o perfil pode ter alguns campos personalizados exclusivos. Por exemplo, os jogadores têm Categoria Esportiva, Localização, Gênero, Idade e Horário Disponível. Os usuários podem navegar por 3 diretórios de usuários - um para cada tipo de perfil e filtrar usuários com base nesses campos exclusivos. Quando encontram um usuário que atende aos requisitos, eles podem contatá-lo por mensagem ou apenas segui-lo (adicioná-lo como amigo).
Além do diretório de usuários e da comunicação entre usuários, o hub tem grupos (1 para cada categoria esportiva), onde eles podem conversar livremente sobre isso e convidar outros membros. Geralmente, eles usam esses grupos para organizar algumas partidas ou torneios, mesmo que a plataforma não suporte tal funcionalidade.
Ainda não monetizei a plataforma, mas provavelmente no futuro próximo, precisarei implementar um plano de assinatura simbólico de US$ 1 por mês e bloquear uma ou duas funções. Pelo menos para cobrir minhas despesas de servidor e o tempo livre que estou dedicando a ela. Além disso, quero integrar algum tipo de funcionalidade de torneio e gamificação onde os usuários ganham pontos ou distintivos com base em suas conquórias (na quadra ou no salão).
Isso é possível com o Discourse e algumas extensões, sem trabalho personalizado (já que não sou um desenvolvedor)?