Всем привет!
Я хочу перенести своё текущее сообщество на другую платформу, так как столкнулся с серьёзными проблемами производительности. Чтобы выполнить миграцию, мне нужно убедиться, что ключевые функции, доступные сейчас, останутся доступны и после переноса.
У меня есть спортивная платформа на WordPress с плагином и темой BuddyBoss, насчитывающая более 18 000 участников (большинство из них очень активны). Цель платформы — помочь людям находить других для занятий спортом: футбол, баскетбол, волейбол, бокс (или другие боевые искусства), теннис, танцы и т. д.
На платформе также есть три типа профилей: игроки, тренеры и владельцы площадок/залов. При регистрации пользователь выбирает тип профиля, который хочет создать. В зависимости от выбора профиль может содержать уникальные пользовательские поля. Например, у игроков есть поля: категория спорта, местоположение, пол, возраст и доступное время. Пользователи могут просматривать три каталога пользователей — по одному для каждого типа профиля — и фильтровать их по этим уникальным полям. Если они находят пользователя, соответствующего их требованиям, то могут связаться с ним через сообщения или просто подписаться на него (добавить в друзья).
Помимо каталога пользователей и их общения, на платформе есть группы (по одной для каждой спортивной категории), где участники могут свободно обсуждать спорт и приглашать других членов. Обычно они используют эти группы для организации матчей или турниров, хотя сама платформа не поддерживает такой функционал.
Я ещё не монетизировал платформу, но, вероятно, в ближайшем будущем мне понадобится внедрить символический подписной план за 1 доллар в месяц и закрыть за ним одну-две функции. Хотя бы чтобы покрыть расходы на сервер и время, которое я трачу на проект. Также я хочу внедрить функционал турниров и систему геймификации, где пользователи получают очки или значки за свои достижения (на площадке или в зале).
Возможно ли это реализовать с помощью Discourse и его расширений без кастомной разработки (поскольку я не разработчик)?