Witaj Habro!
Rynek kryptowalut rośnie z każdym dniem, a wraz z nim rośnie ilość informacji.
Dlatego zdecydowaliśmy się na uruchomienie projektu
Prosty, wygodny i zrozumiały interfejs serwisu został zaprojektowany tak, aby był naprawdę skutecznym narzędziem do monitorowania ważnych informacji.
W tej chwili analizujemy ponad 3 tysiące źródeł wiadomości w języku angielskim, rosyjskim i chińskim, dzięki czemu codziennie otrzymujemy około 3 tysiące nowych materiałów.
Każdy materiał jest analizowany przez system pod kątem wzmianek o kryptowalutach i popularności w sieciach społecznościowych.
Korzystając z filtra wiadomości, możesz dostosować swój indywidualny kanał, zapisać go na swoim koncie i, jeśli to konieczne, włączyć transmisję na swoim kanale Telegramu.
Stale monitorujemy ważne wskaźniki dla 2716 kryptowalut i monitorujemy pojawianie się nowych walut na rynku.
Korzystając ze specjalnego interfejsu do przeglądania listy kryptowalut, możesz zobaczyć liderów wzrostu i spadku na rynku.
Dla każdej waluty na osobnej stronie możesz zobaczyć najświeższe informacje i wszystkie wskaźniki, np. cenę, kapitalizację itp., a także wykres cen za cały okres istnienia waluty na rynku.
Na swoim koncie osobistym możesz stworzyć portfel kryptowalut i śledzić jego dynamikę na wykresie.
W tej chwili nie myślimy o monetyzacji, ponieważ... Usługa jest bardzo młoda i zdobywa coraz większą popularność, ale najprawdopodobniej będzie to reklama i płatny dostęp do funkcji PRO w ramach subskrypcji.
Niektóre szczegóły techniczne
Usługę można podzielić na dwie części
- Frontend to aplikacja SPA napisana w Vue oraz backend napisany w Go, który dystrybuuje minimalny HTML z treścią dla wyszukiwarek i kodem do uruchomienia aplikacji SPA. Takie podejście pozwala uniknąć renderowania serwerów i być przyjaznym dla wyszukiwarek. Chociaż Yandex natychmiast zablokował nas jako drzwi.
- Parser wydzielony jest w oddzielną usługę z własną bazą danych i panelem administracyjnym, dzięki czemu można go bez problemu przenieść na osobny serwer. Tutaj użyliśmy Go, PostgreSQL, Beanstalkd do organizacji kolejek parsujących i Rotating TOR proxy, co pozwala nam uniknąć blokowania IP. Aby przeanalizować niektóre witryny, musisz użyć przeglądarki Chrome bez przeglądarki, aby ominąć mechanizmy bezpieczeństwa. Panel administracyjny parsera wykonany jest w Laravelu.
Wszystkie usługi działają w Dockerze, a obecnie działa 19 kontenerów. Wszystko to jest wdrażane za pośrednictwem GitLab CI. Do monitorowania systemu używamy Prometheus i Grafana, a Sentry do logów błędów.
Co jest zaplanowane dalej?
Rozwój aplikacji mobilnej na iOS i Android, stworzenie platformy dla specjalistów z możliwością zamieszczania oryginalnych artykułów, filmów i recenzji na temat kryptowalut. Subskrybuj autora. I oczywiście zautomatyzowana analiza regresji wpływu wiadomości na zmiany cen walut.
Chętnie wysłuchamy krytyki lub pomysłów na rozwój projektu.
PS prawdziwy autor postu
Źródło: www.habr.com