Sto cercando uno sviluppatore per creare un plugin che migliori l’esperienza degli utenti che desiderano condividere le proprie idee sulle criptovalute sulla nostra community. Ecco cosa ho in mente:
Funzionalità Chiave:
Modello di Argomento Personalizzato:
Quando si crea un nuovo argomento, gli utenti avranno un modello specifico da seguire per inviare le proprie idee relative alle criptovalute.
Selezione della Criptovaluta:
Gli utenti potranno selezionare a quale criptovaluta si riferisce la loro idea da un elenco, utilizzando i dati di un’API esterna che fornisce informazioni complete sulle criptovalute.
Dati API in Tempo Reale:
Il plugin si integrerà con un servizio API esterno che fornisce dati in tempo reale su varie criptovalute (come nomi, ID, slug e altro). Questi dati verranno visualizzati agli utenti durante la creazione dell’argomento, aiutandoli a fare selezioni accurate.
Accessibilità ai Dati Inseriti dall’Utente:
Una volta che un utente invia la propria idea, la criptovaluta selezionata (utilizzando il suo ID asset) verrà archiviata, permettendoci in seguito di accedere a tali informazioni e utilizzarle nell’API per vari scopi.
Mi piacerebbe ricevere feedback dalla community, specialmente da chiunque abbia esperienza nello sviluppo di plugin simili o nell’integrazione di API esterne con Discourse.
Grazie in anticipo per qualsiasi suggerimento o consiglio!
Attualmente esistono oltre 10.000 criptovalute e l’uso dei tag per questo scopo ci limiterebbe dall’utilizzarli per altri scopi. Vogliamo anche mantenere la flessibilità per futuri sviluppi e casi d’uso aggiuntivi, quindi un approccio più dinamico (come l’integrazione dell’API) sembra necessario.
Sì, i nomi e gli slug delle criptovalute possono cambiare, ed è qui che l’API esterna si rivela utile. L’API fornirà sempre informazioni aggiornate. Ecco come funziona in pratica:
Supponiamo che un utente voglia condividere un’idea su Bitcoin. L’utente cercherà Bitcoin dall’elenco fornito dall’API, che fornisce informazioni in tempo reale come il prezzo attuale in USD, le variazioni nelle 24 ore, ecc. Dopo aver selezionato Bitcoin, l’utente potrà scrivere un’idea relativa ai movimenti dei prezzi, all’analisi tecnica o fondamentale, o a qualsiasi altra intuizione abbia. Potrà anche allegare immagini, impostare obiettivi di prezzo e definire il tipo di idea (ad esempio, tutorial, analisi tecnica, ecc.).
Successivamente, utilizzerò questo tipo per organizzare le idee in diverse categorie o visualizzazioni. Inoltre, utilizzerò l’asset ID della criptovaluta (ad esempio, l’ID di Bitcoin è 1) per filtrare e visualizzare idee specifiche di Bitcoin su un altro sito web tramite l’API di Discourse.
1. Prestazioni dei tag in Discourse: Sappiamo quanti tag può gestire Discourse senza problemi di prestazioni? Ad esempio, inizierebbe a rallentare con meno di 1.000, 10.000 o 100.000 tag? Comprendere i limiti aiuterebbe a determinare se questo approccio è fattibile su larga scala, soprattutto con il gran numero di criptovalute esistenti.
2. Espansione del sistema di tag: Se è tecnicamente fattibile gestire un gran numero di tag, penso che espandere il sistema di tag potrebbe essere un ottimo approccio. Ecco cosa sto pensando:
Possiamo creare un gruppo di tag specificamente per le criptovalute e sincronizzare i dati dall’API esterna a quel gruppo.
Ogni tag di criptovaluta potrebbe avere metadati aggiuntivi (come nomi, loghi, prezzi, simboli, nomi in seconda lingua, ecc.). Questo potrebbe essere simile a ciò che potremmo chiamare “tag avanzati”.
3. Interfaccia utente e pagine dei tag migliorate:
L’interfaccia di selezione dei tag potrebbe essere migliorata per visualizzare maggiori informazioni quando gli utenti scelgono una criptovaluta, oltre al semplice testo e colore.
Anche le pagine dei tag potrebbero essere più informative mostrando dati dettagliati dall’API esterna (come prezzi in tempo reale, descrizioni o altre informazioni specifiche per le criptovalute).
4. Impostazioni specifiche per categoria:
Sarebbe utile consentire l’attivazione o la disattivazione di questa funzionalità per categorie specifiche, in modo che alcune categorie possano ancora seguire le impostazioni di base dei tag.
Poiché ogni criptovaluta sarebbe rappresentata come un tag in questo sistema, gli utenti avrebbero anche tutte le solite opzioni e la flessibilità che Discourse offre con i tag.
Fatemi sapere se questo approccio sembra fattibile dal punto di vista tecnico o se prevedete delle sfide.
Penso che sia fattibile. La ricerca tra decine di migliaia di tag è ancora probabile che sia un problema spiacevole, ma ci potrebbero essere alcuni modi per risolverlo.
Non ricordo se i tag hanno campi personalizzati, o se dovrai aggiungere una tabella personalizzata.
Hai ragione, i tag non hanno campi personalizzati per impostazione predefinita, ma l’aggiunta di una tabella personalizzata accanto ai tag, come hai menzionato, risolverebbe il problema.
Abbiamo un budget per questo progetto, anche se è piuttosto limitato. Sarebbe molto utile se potessi suddividere i costi per richiesta di funzionalità in modo da avere un’idea migliore di quali funzionalità sono essenziali e quali potrebbero essere considerate opzionali in base al budget.
Non posso parlare per tutti gli sviluppatori, ma a meno che tu non voglia pagare per il tempo necessario a preparare un budget, non passerò del tempo a pianificare un budget di $2000 per qualcosa per cui hai un budget di $200. I numeri che ho fornito sopra sono ancora quelli che penso in questo momento.
Capisco e apprezzo la tua onestà. Siamo a nostro agio con un budget iniziale di $2000 per questo progetto. Procediamo con questo e potremo discutere le funzionalità specifiche e dare loro priorità man mano che andiamo avanti.
Inoltre, va bene continuare a discutere i dettagli in chat o preferisci un altro metodo di comunicazione?