Abbiamo creato un aggregatore di notizie incentrato sulle criptovalute: intwt.com

Ciao Habr!

Il mercato delle criptovalute cresce ogni giorno e con esso cresce la quantità di informazioni.

Ecco perché abbiamo deciso di lanciare il progetto intwt.com è un aggregatore di notizie e post dai social network per i trader e chiunque sia interessato alle criptovalute.

Abbiamo creato un aggregatore di notizie incentrato sulle criptovalute: intwt.com

L'interfaccia semplice, comoda e comprensibile del servizio è progettata per renderlo uno strumento veramente efficace per il monitoraggio di informazioni importanti.

Al momento analizziamo più di 3mila fonti di notizie, in inglese, russo e cinese, di conseguenza riceviamo circa 3mila nuovi materiali ogni giorno.

Ogni materiale viene analizzato dal sistema per le menzioni delle criptovalute e la popolarità nei social network.

Utilizzando il filtro notizie, puoi personalizzare il tuo feed individuale, salvarlo nel tuo account e, se necessario, includere una trasmissione nel tuo canale Telegram.

Monitoriamo costantemente indicatori importanti per 2716 criptovalute e monitoriamo l'emergere di nuove valute sul mercato.

Utilizzando un'interfaccia speciale per visualizzare l'elenco delle criptovalute, puoi vedere i leader di crescita e declino del mercato.

Per ciascuna valuta, puoi visualizzare le ultime notizie e tutti gli indicatori su una pagina separata, ad esempio Prezzo, Capitalizzazione, ecc., nonché un grafico dei prezzi per l'intero periodo di esistenza della valuta sul mercato.

Nel tuo account personale puoi creare un portafoglio di criptovalute e monitorarne le dinamiche su un grafico.

Al momento non stiamo pensando alla monetizzazione, perché... Il servizio è molto giovane e sta guadagnando pubblico, ma molto probabilmente si tratterà di pubblicità e accesso in abbonamento a pagamento alle funzioni PRO.

Alcuni dettagli tecnici

Il servizio può essere suddiviso in due parti

  1. Il frontend è un'applicazione SPA scritta in Vue e un backend scritto in Go, che distribuisce HTML minimo con contenuti per i motori di ricerca e codice per l'avvio dell'applicazione SPA. Questo approccio ti consente di evitare il rendering del server e di essere amichevole con i motori di ricerca. Sebbene Yandex ci abbia immediatamente bloccato come porta.
  2. Il parser è separato in un servizio separato con il proprio database e pannello di amministrazione, in modo che possa essere spostato su un server separato senza problemi. Qui abbiamo utilizzato Go, PostgreSQL, Beanstalkd per organizzare le code di parsing e il proxy Rotating TOR che ci consente di evitare il blocco degli IP. Per analizzare alcuni siti è necessario utilizzare Chrome senza browser per aggirare i meccanismi di sicurezza. Il pannello di amministrazione del parser è realizzato in Laravel.

Tutti i servizi vengono eseguiti all'interno di Docker, con 19 contenitori attualmente in esecuzione. Tutto questo viene distribuito tramite GitLab CI. Utilizziamo Prometheus e Grafana per il monitoraggio del sistema e Sentry per i log degli errori.

Cosa c'è in programma dopo?

Sviluppo di un'applicazione mobile per iOS e Android, creazione di una piattaforma per specialisti con la possibilità di pubblicare articoli, video e recensioni originali sulle criptovalute. Iscriviti all'autore. E, naturalmente, analisi di regressione automatizzata dell’impatto delle notizie sui movimenti dei prezzi valutari.

Saremo lieti di ascoltare critiche o idee per lo sviluppo del progetto.

PS il vero autore del post Dmitry, tutte le domande a lui.

Fonte: habr.com

Aggiungi un commento