Plugin für die Einreichung von Kryptowährungs-Ideen mit API-Integration

Hallo Discourse-Community,

ich suche einen Entwickler, der ein Plugin entwickeln kann, das die Erfahrung für Benutzer verbessert, die ihre Ideen zu Kryptowährungen in unserer Community teilen möchten. Hier ist, was ich im Sinn habe:

Hauptmerkmale:

  1. Benutzerdefinierte Themenvorlage:
    Beim Erstellen eines neuen Themas haben Benutzer eine bestimmte Vorlage, der sie beim Einreichen ihrer kryptowährungsbezogenen Ideen folgen können.
  2. Auswahl der Kryptowährung:
    Benutzer können auswählen, auf welche Kryptowährung sich ihre Idee bezieht, aus einer Liste, die Daten von einer externen API verwendet, die umfassende Kryptowährungsinformationen liefert.
  3. Echtzeit-API-Daten:
    Das Plugin wird in einen externen API-Dienst integriert, der Echtzeitdaten zu verschiedenen Kryptowährungen (wie Namen, IDs, Slugs und mehr) liefert. Diese Daten werden den Benutzern während der Themen-Erstellung angezeigt, um ihnen bei genauen Auswahlen zu helfen.
  4. Zugriff auf vom Benutzer eingegebene Daten:
    Sobald ein Benutzer seine Idee eingereicht hat, wird die ausgewählte Kryptowährung (anhand ihrer Asset-ID) gespeichert, sodass wir diese Informationen später abrufen und für verschiedene Zwecke in der API verwenden können.

Ich würde mich über Feedback von der Community freuen, insbesondere von Personen mit Erfahrung in der Entwicklung ähnlicher Plugins oder der Integration externer APIs mit Discourse.

Vielen Dank im Voraus für alle Einblicke oder Vorschläge!

Diese existieren.

Tags verwenden?

Ändern sich die Namen und Slugs?

Ich bin mir nicht sicher, was die externe API hinzufügt und wo sie angezeigt würde oder welche Echtzeitdaten verfügbar wären.

Tags erledigen das auch.

3 „Gefällt mir“

Es gibt derzeit mehr als 10.000 Kryptowährungen, und die Verwendung von Tags dafür würde uns daran hindern, sie für andere Zwecke zu nutzen. Wir wollen auch Flexibilität für zukünftige Entwicklungen und zusätzliche Anwendungsfälle beibehalten, daher scheint ein dynamischerer Ansatz (wie die Integration der API) notwendig zu sein.

Ja, die Namen und Slugs von Kryptowährungen können sich ändern, und hier ist die externe API sehr nützlich. Die API liefert immer aktuelle Informationen. So funktioniert es in der Praxis:

Nehmen wir an, ein Benutzer möchte eine Idee zu Bitcoin teilen. Der Benutzer sucht auf der von der API bereitgestellten Liste nach Bitcoin, die Echtzeitinformationen wie den aktuellen Preis in USD, 24-Stunden-Änderungen usw. liefert. Nach der Auswahl von Bitcoin kann der Benutzer dann eine Idee schreiben, die sich auf Preisbewegungen, technische oder fundamentale Analysen oder andere Erkenntnisse bezieht, die er hat. Er kann auch Bilder anhängen, Kursziele festlegen und die Art der Idee definieren (z. B. Tutorial, technische Analyse usw.).

Später werde ich diesen Typ verwenden, um Ideen in verschiedene Kategorien oder Ansichten zu organisieren. Zusätzlich werde ich die Kryptowährungs-Asset-ID (z. B. ist die ID von Bitcoin 1) verwenden, um Bitcoin-spezifische Ideen über die Discourse-API auf einer anderen Website zu filtern und anzuzeigen.

1 „Gefällt mir“

Interessant. Lösungen, die ich mir vorstellen kann, liegen bei 2.000 bis 5.000 US-Dollar für den Anfang.

Ich habe ein paar weiterführende Fragen und Ideen.

1. Tag-Performance in Discourse: Wissen wir, wie viele Tags Discourse ohne Leistungsprobleme verarbeiten kann? Würde es zum Beispiel bei unter 1.000, 10.000 oder 100.000 Tags langsamer werden? Das Verständnis der Grenzen würde helfen zu bestimmen, ob dieser Ansatz im großen Maßstab praktikabel ist, insbesondere angesichts der großen Anzahl bestehender Kryptowährungen.

2. Erweiterung des Tag-Systems: Wenn es technisch machbar ist, eine große Anzahl von Tags zu verarbeiten, denke ich, dass die Erweiterung des Tag-Systems ein großartiger Ansatz sein könnte. Hier sind meine Gedanken dazu:

  • Wir könnten eine Tag-Gruppe speziell für Kryptowährungen erstellen und die Daten von der externen API in diese Gruppe synchronisieren.
  • Jeder Kryptowährungs-Tag könnte zusätzliche Metadaten enthalten (wie Namen, Logos, Preise, Symbole, Namen in zweiter Sprache usw.). Dies könnte dem ähneln, was wir als „erweiterte Tags“ bezeichnen könnten.

3. Verbesserte Benutzeroberfläche und Tag-Seiten:

  • Die Benutzeroberfläche zur Tag-Auswahl könnte verbessert werden, um mehr Informationen anzuzeigen, wenn Benutzer eine Kryptowährung auswählen, über den reinen Text und die Farbe hinaus.
  • Tag-Seiten könnten ebenfalls informativer gestaltet werden, indem detaillierte Daten aus der externen API angezeigt werden (wie Echtzeitpreise, Beschreibungen oder andere Krypto-spezifische Informationen).

4. Kategorie-spezifische Einstellungen:

  • Es wäre hilfreich, diese Funktion für bestimmte Kategorien ein- oder ausschalten zu können, damit einige Kategorien weiterhin die grundlegenden Tag-Einstellungen befolgen können.

Da jede Kryptowährung in diesem System als Tag dargestellt würde, hätten die Benutzer auch alle üblichen Optionen und die Flexibilität, die Discourse mit Tags bietet.

Lassen Sie mich wissen, ob dieser Ansatz aus technischer Sicht machbar erscheint oder ob Sie Herausforderungen sehen.

Ich denke, das ist machbar. Die Suche in Zehntausenden von Tags ist wahrscheinlich immer noch ein unangenehmes Problem, aber es könnte einige Lösungsansätze geben.

Ich kann mich nicht erinnern, ob Tags benutzerdefinierte Felder haben oder ob Sie eine benutzerdefinierte Tabelle hinzufügen müssen.

Haben Sie ein Budget?

Sie haben Recht, Tags haben standardmäßig keine benutzerdefinierten Felder, aber das Hinzufügen einer benutzerdefinierten Tabelle neben den Tags, wie Sie erwähnt haben, würde das lösen.

Wir haben zwar ein Budget für dieses Projekt, es ist jedoch etwas begrenzt. Es wäre sehr hilfreich, wenn Sie die Kosten pro Funktionsanforderung aufschlüsseln könnten, damit ich ein besseres Gefühl dafür bekomme, welche Funktionen unerlässlich und welche je nach Budget als optional betrachtet werden könnten.

Danke!

Ich kann nicht für alle Entwickler sprechen, aber wenn Sie nicht für die Zeit bezahlen möchten, die für die Erstellung eines Budgets benötigt wird, werde ich keine Zeit damit verbringen, ein Budget von 2.000 US-Dollar für etwas zu planen, für das Sie ein Budget von 200 US-Dollar haben. Die Zahlen, die ich oben angegeben habe, sind immer noch das, was ich im Moment denke.

Ich verstehe und schätze Ihre Ehrlichkeit. Wir sind mit einem Startbudget von 2000 $ für dieses Projekt zufrieden. Lassen Sie uns damit fortfahren, und wir können die spezifischen Funktionen besprechen und sie nach und nach priorisieren.

Ist es außerdem in Ordnung, die Details weiterhin im Chat zu besprechen, oder bevorzugen Sie eine andere Kommunikationsmethode?

1 „Gefällt mir“

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