Плагин для подачи идей криптовалют с интеграцией API

Привет, сообщество Discourse,

Я ищу разработчика для создания плагина, который улучшит опыт пользователей, желающих делиться своими идеями о криптовалютах на нашем форуме. Вот что я имею в виду:

Ключевые функции:

  1. Шаблон темы:
    При создании новой темы пользователи будут использовать специальный шаблон для представления своих идей, связанных с криптовалютами.
  2. Выбор криптовалюты:
    Пользователи смогут выбрать криптовалюту, к которой относится их идея, из списка, используя данные из внешнего API, предоставляющего исчерпывающую информацию о криптовалютах.
  3. Данные API в реальном времени:
    Плагин будет интегрирован с внешним API-сервисом, предоставляющим данные в реальном времени о различных криптовалютах (например, названия, идентификаторы, слаг и многое другое). Эти данные будут отображаться пользователям при создании темы, помогая им делать точный выбор.
  4. Доступность данных, введенных пользователем:
    После отправки своей идеи пользователем выбранная криптовалюта (с использованием её идентификатора актива) будет сохранена, что позволит нам впоследствии получать доступ к этой информации и использовать её в API для различных целей.

Буду рад получить обратную связь от сообщества, особенно от тех, у кого есть опыт разработки аналогичных плагинов или интеграции внешних API с Discourse.

Заранее спасибо за любые советы и предложения!

Они существуют.

Использовать теги?

Имена и слаг-адреса меняются?

Мне не совсем понятно, что именно добавляет внешний API, где эти данные будут отображаться и какие данные в реальном времени будут доступны.

Теги также обеспечат это.

3 лайка

В настоящее время существует более 10 000 криптовалют, и использование тегов для них ограничило бы их применение для других целей. Мы также хотим сохранить гибкость для будущих разработок и дополнительных сценариев использования, поэтому более динамичный подход (например, интеграция с API) кажется необходимым.

Да, названия и слаг криптовалют могут изменяться, и именно здесь на помощь приходит внешний API. API всегда предоставляет актуальную информацию. Вот как это работает на практике:

Предположим, пользователь хочет поделиться идеей о Биткоине. Пользователь найдет Биткоин в списке, предоставленном API, который содержит информацию в реальном времени, такую как текущая цена в долларах США, изменения за 24 часа и т. д. После выбора Биткоина пользователь может написать идею, связанную с движением цены, техническим или фундаментальным анализом, или любыми другими своими наблюдениями. Они также могут прикрепить изображения, установить ценовые цели и определить тип идеи (например, учебное пособие, технический анализ и т. д.).

Позже я буду использовать этот тип для организации идей в различные категории или представления. Кроме того, я буду использовать идентификатор актива криптовалюты (например, идентификатор Биткоина — 1) для фильтрации и отображения идей, связанных с Биткоином, на другом сайте через API Discourse.

1 лайк

Интересно. Решения, которые я могу представить, требуют стартовых затрат в размере 2000–5000 долларов.

У меня есть несколько дополнительных вопросов и идей.

1. Производительность тегов в Discourse: Мы знаем, сколько тегов может обработать Discourse без проблем с производительностью? Например, начнёт ли система замедляться при количестве тегов ниже 1 000, 10 000 или 100 000? Понимание этих ограничений поможет определить, жизнеспособен ли такой подход в масштабе, особенно с учётом большого количества существующих криптовалют.

2. Расширение системы тегов: Если технически возможно обработать большое количество тегов, я считаю, что расширение системы тегов может стать отличным решением. Вот что я предлагаю:

  • Мы можем создать группу тегов специально для криптовалют и синхронизировать данные из внешнего API с этой группой.
  • Каждый тег криптовалюты может содержать дополнительные метаданные (например, названия, логотипы, цены, символы, названия на втором языке и т. д.). Это может быть похоже на то, что мы могли бы назвать «расширенными тегами».

3. Улучшенный интерфейс и страницы тегов:

  • Интерфейс выбора тегов можно улучшить, чтобы при выборе криптовалюты отображалась больше информации, чем просто текст и цвет.
  • Страницы тегов также могут быть более информативными, показывая подробные данные из внешнего API (например, текущие цены, описания или другую специфичную для криптовалют информацию).

4. Настройки, специфичные для категорий:

  • Было бы полезно добавить возможность включать или отключать эту функцию для конкретных категорий, чтобы некоторые категории могли по-прежнему использовать базовые настройки тегов.

Поскольку в этой системе каждая криптовалюта будет представлена в виде тега, пользователи получат все обычные возможности и гибкость, которые Discourse предоставляет для тегов.

Дайте знать, если такой подход кажется технически реализуемым или если вы видите какие-либо потенциальные проблемы.

Думаю, это вполне реально. Поиск среди десятков тысяч тегов, вероятно, останется непростой задачей, но, возможно, существуют способы её решения.

Не помню, есть ли у тегов пользовательские поля или потребуется создать отдельную таблицу.

У вас есть бюджет?

Вы правы, теги по умолчанию не имеют пользовательских полей, но добавление пользовательской таблицы вместе с тегами, как вы и упоминали, решило бы эту проблему.

У нас есть бюджет на этот проект, хотя он несколько ограничен. Было бы очень полезно, если бы вы разбили стоимость по каждому запросу на функцию, чтобы я мог лучше понять, какие функции являются обязательными, а какие можно считать опциональными с учётом бюджета.

Спасибо!

Я не могу говорить от имени всех разработчиков, но если вы не хотите оплачивать время, необходимое для составления бюджета, я не буду тратить время на планирование бюджета в 2000 долларов для проекта, на который у вас есть всего 200 долларов. Приведённые выше цифры по-прежнему отражают моё текущее мнение.

Я понимаю и ценю вашу честность. Мы согласны с начальным бюджетом в 2000 долларов для этого проекта. Давайте двигаться дальше с этой суммой, а конкретные функции обсудим и расставим приоритеты по ходу дела.

Также, удобно ли вам продолжать обсуждение деталей в чате, или вы предпочитаете другой способ связи?

1 лайк

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.