Skip to main content

Уведомления, графики, разработка и UI (10.01.2026)

Введение

За время прошедшее с последней новости на платформе было произведено множество улучшений и доработок, не все они видны, но абсолютно все важны (некоторые даже критически). В основном все изменения касались оповещений и тех сложностей, что были с ними связаны. Так же улучшился UI некоторых страниц. А в работе с поисковой платформой Гугла появилась надежда. У нас появилось больше оповещений: Вторичный рынок для избранных компаний, Вторичный рынок по персональным фильтрам, Изменения в ЕГР избранных компаний.

Главные изменения

🔔 Уведомления

🆕 Новые уведомления

Уже при помощи нового подходы были добавлены новые уведомления:

  • Изменения в ЕГР избранных компаний. Уведомления об изменениях в записях ЕГР избранных компаний. Приходит 1 раз в сутки.
  • Вторичный рынок избранных компаний. Уведомления о новых предложениях на вторичном рынке токенов избранных компаний. Приходит сразу после появления предложения.
  • Персональные фильтры уведомлений вторичного рынка. Уведомления о новых предложениях на вторичном рынке с персональным фильтром.

Пример персональных фильтров: Screenshot_20260110_025636.png

Первые пользователи уже активировали новые уведомления: notifications-stats-2026-01-10T00-17-52.029Z.jpg

🛠️ Разработка

Если вы интересовались примерной архитектурой проект (отдельная страница - Разработка), то вы знаете, что проект разбит на несколько частей, где каждый отвечает за свою часть логики. За сбор данных с торговых площадок отвечает сервис Parser, но у него есть один большой недостаток - он спроектирован для того, что бы выполнять небольшое количество долгих операций и гарантировать их надёжность выполнения. Отсюда его прожорливость к оперативной памяти и большое количество различных метрик которые он постоянно пишет в базу данных (отсюда и потребность уже базы данных в памяти).

Пока в нашей системе не было частых оповещений всё было, относительно, нормально, но как только потребовалось обрабатывать десятки мелких задач параллельно (для максимальной оперативности доставки) появились проблемы. Которые можно было бы закидать деньгами: больше оперативной памяти ---> больше оповещений можем доставлять. Звучит как плохой план.

По этой причине было принято решение перевести максимальное количество легковесных и быстрых задач из системы Parser на сервис со специальными вызываемыми Функциями. Были применены следующие варианты использования:

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

По итогу этих правок: наш Parser лишился 17 задач, которые переехали в облако в Функции, затраты на сервера снизились примерно на 8 $/месяц. И теперь рассылка оповещений ограничена лишь лимитами самого Telegram, который готов принимать до 30 сообщений в секунду.

🦭 Обновлённые страницы: Главная, Контакты, RSS, FAQ и Логин

Как вы видите, UI это одна из слабых сторон сервиса, для этого есть объективные причины. Но, кажется, решение найдено. Оценить новые, красивые и функциональные страницы можно вот здесь:

Пример будущих карточек токенов: Screenshot_20260110_030417.png

Зачем тратить на всё это время? Главная страница сайта - должна быть привлекательной и информативной, раз цель сайта - информировать пользователей. Страница с FAQ стала более читабельной, благодаря подсветке параметров и важных моментов. Страница с логином теперь грузится гораздо быстрее, не имеет рекламы и выглядит не как "привет из 2006". Так же была обновлена SEO составляющая страниц.

📊 Графики переехали

Раньше, для отображения всех графиков на сайте использовалась библиотека ChartJS, теперь мы переехали (на 90%) на её более интересный аналог - Highcharts. Для пользователей значительно расширился функционал (появился полноэкранный режим работы с графиком, возможность скачать его в различных форматах) и уменьшилось время первоначальной загрузки страницы (новая библиотека меньше). Личный календарь пользователя ещё будет переезжать, а мобильная версия графиков будет дорабатываться.

Пример графика, баланс компании: Screenshot_20260110_040004.png

🔎 Google Search Console

Примерно с начала октября 2025 г. Гугл перестал индексировать и выдавать в поиске страницы сайта. Почему? Непонятно, возможно, были небольшие проблемы с файлом sitemap, возможно ... всё что угодно возможно, т.к. Гугл не поясняет причину возникновения ошибки. Для исправления проблем индексации есть только одинаковые рецепты "исправьте проблемы на сайте", "на сайт должно вести больше внешних ссылок" и прочие. Автоматическое исправление ошибок, со стороны Гугла, занимает от пары дней до 2 недель.

Зачем нам индексация от Гугла? Это один из простых вариантов рассказать пользователям, что такой сервис существует и предоставляет различную полезную информацию о рынке токенов в Беларуси.

На сайте более 400 страниц, в это время Гугл индексирует: Screenshot_20260110_032148.png

🎯 Планы

Планы чуть менее амбициозные, чем в прошлый раз:

  • Закончить перенос возможных логик из Parser в Функции, облегчить работу основного сервиса при помощи вынесения частых обращений к одинаковым данным в отдельную прослойку между базой данных и Функциями.
  • Внедрить базовую логику Портфеля. Для полноценной логики потребуется очень много времени и сил, её разработку и описание буду вести параллельно с остальными идеями.
  • Остальные актуальные планы будут в Телеграм канале, т.к. записаны в нашем планировщике.