Найти тему
Smart Signal

Demo Day #5

Оглавление

Привет, меня зовут Евгений Аксенов, я являюсь одним из основателей системы Smart Signal. Мы продолжаем дорабатывать систему и каждый месяц по завершению спринта публикуем отчет о том, что было сделано за месяц.

Туалеты, как символ того, что можно все 💩
Туалеты, как символ того, что можно все 💩

Предыдущий Demo Day можно посмотреть тут.

Demo Day — это день, когда выходит презентация продукта и его изменения, к этому дню вся команда старается успеть закатить в бой все запланированные изменения.

✅ Что мы успели сделать

Добавлено кеширование аналитики

Столкнулись с резким наплывом пользователей на сайт smartsignal.io, движок сайта перестал выдерживать нагрузку и страницы просто перестали открываться. Также перестали отображаться превью и instant view в телеграм сообщениях.

Согласно аналитики от google мы получили следующие замечания по сайту.

Вот что было до внесения доработки:

Отчет от google developers, сайт pagespeed.web.dev.
Отчет от google developers, сайт pagespeed.web.dev.

Как видно из отчета, скорость загрузки страницы занимало примерно 4.5 секунды. Сделайте глубокий вдох и отсчитайте 5 секунд, долго это? Думаю очень, для современного мира.

Было принято решение ускорить загрузку страниц сайта. Добавили кеширование страниц, теперь страницы открываются меньше чем за 1 секунду. Кеш хранится в оперативной памяти, которой у нас сейчас очень много, это позволило ускорить загрузку страниц до 0.8 сек.

Результат:

Отчет от google developers, сайт pagespeed.web.dev.
Отчет от google developers, сайт pagespeed.web.dev.

Собственно все, ради чего все это затевалось, пример аналитики:

🌏 Недельный анализ фьючерса РТС;

🛢 Недельный анализ фьючерса на нефть;

💰 Недельный анализ фьючерса на золото;

🤑 Недельный анализ фьючерса на Bitcoin.

Работа над документацией проекта

Для ведения документации был выбран сервис Confluence. Собственно начало положено, теперь необходимо все детально описать, особенно настройки системы, которые периодически приходится делать.

Получается такой стек сервисов:

Bitbucket — сервис git для работы с исходным кодом;

Скриншот рабочего пространства BitBucket с сайта bitbucket.org.
Скриншот рабочего пространства BitBucket с сайта bitbucket.org.

Confluence — сервис для документации;

Скриншот рабочего пространства Confluence с сайта atlassian.com.
Скриншот рабочего пространства Confluence с сайта atlassian.com.

Jira — сервис для работы с задачами команды, до недавнего времени мы пользовались Trello, но из-за большого количества задача, список превратился в помойку.

Скриншот рабочего пространства Jira с сайта atlassian.com.
Скриншот рабочего пространства Jira с сайта atlassian.com.

❌ Что мы не успели сделать

Из-за того, что наши планы порушила высокая нагрузка на сервер, пришлось отложить все дела и заняться оптимизацией.

Много чего было запланировано, но мы не успели сделать по тем или иным причинам. 100% задач не было реализовано, можно смело сказать, что этот спринт мы провалили 🤦.

Не сделано:

  • Добавить новые меню в телеграм бота охотник и основной;
  • Аналитика новой стратегии;
  • Описать и создать две новых стратегии;
  • Создать авторизацию на сайте через телеграм;
  • Лендинг страница на сайте;
  • Английская версия сайта;
  • Охота за крипто-инсайдерами.
  • Настройка автоматической интеграции и установка новых модулей в систему;
  • Выбор нового зарубежного поставщика данных с бирж.

Подписывайтесь на канал Дзен, на Telegram канал и на YouTube канал, чтобы быть всегда в курсе.

#smartsignal #спринт #нагрузка #кеш #документация