Главное о кейсе
RaysX еще не запущен, но MVP реализовано.
В дальнейшем этот проект подойдет и для тех, кто будет работать с криптовалютой: «обмениваться» ею внутри сервиса, создавать депозиты, и для тех, кто планирует следить за аналитикой, и для разработчиков приложений для этого сервиса. Так что мы продолжаем работу по насыщению продукта функциональными возможностями.
RaysX is not launched yet, but MVP is implemented.
This project will also be suitable for those who will work with cryptocurrency: “exchange” it within the service, create deposits, for those who plan to follow analytics and for application developers for this service. So we continue to saturate the product with functionality.
Бизнес-задача и ее решение
Рынок криптовалюты меняется как небо в мае — так же быстро и неожиданно. А чтобы эти перемены стали хотя бы немного более предсказуемыми, нужен инструмент для его, рынка, анализа.
С таким предложением и обратился к нам заказчик. У компании было собственное представление о проекте и готовый дизайн-макет. Они попросили нас «вдохнуть в него жизнь».
Мы взялись за дело с юношеским запалом и столкнулись с первой и, как оказалось впоследствии, основной проблемой: сбор данных из разных источников. Сервис должен быть собирать и демонстрировать данные из нескольких баз, но каких конкретно?
В течение нескольких недель мы искали достоверные и авторитетные источники. Нам было важно, чтобы сервис показывал реальные цифры.
Затем мы определили, как рассчитывать ликвидность, общие пулы и другие экономические показатели.
Дальше необходимо было отобрать данные и скопировать их для последующего использования. Однако появилась новая преграда. Если бы сервис каждый раз заново запрашивал данные, то при нагрузке 100+ пользователей он просто переставал бы работать.
Но мы нашли выход и из этой ситуации: отобрали три источника и написали собственный микросервис. Он собирал данные из источников, объединял их в единый, подходящий нам, вид, а затем брал эти закэшированные данные и отображал их.
Дальше нам необходимо было выстроить информацию таким образом, чтобы пользователям было удобно ею пользоваться. Поэтому мы разбили экономические показатели каждой криптовалюты на отдельные графики.
Мы несколько недель исследовали варианты интеграции, чтобы корректно выводить аналитику и показатели. В итоге пользователь видит не сухую информацию о транзакциях, ликвидности, объеме торгов, а наглядные графики. А подобная подача значительно упрощает восприятие большого объема данных.
Это был оригинальный для нашей компании проект, который помог специалистам погрузиться в актуальную для них сферу и технологии.
The cryptocurrency market is changing like the sky in May — just as quickly and unexpectedly. To make these changes at least a little more predictable, we needed a tool for market analysis.
So the customer asked us to create such a service. They had their own vision of the project and a ready-made design. They asked us to "breathe life into it".
We started to work with youthful enthusiasm and faced the first and, as it turned out, the main problem: collecting data from various sources. The service should collect and display data from several databases, but which ones exactly?
For several weeks we have been looking for reliable and authoritative sources. It was important for us, because the service should show real data.
Then we determined how to calculate liquidity, total pools, and other economic indicators.
Next, it was necessary to select the data and cache it. However, a new barrier has emerged. If the service re-requested the data every time, then it would stop working as soon as more than 100 users visited the site.
But we also found a way out of this situation: we selected three sources and wrote our own microservice. It collected data from chosen sources, combined it into a single view that suits us, and took this cached data and displayed it.
Then we needed to display the information in a convenient way for users. Therefore, we have broken down the economic performance of each cryptocurrency into separate charts.
We spent several weeks researching integration options to correctly display analytics and indicators. As a result, the user sees not only plain facts about transactions, liquidity, trading volume, but visual graphs. And such a presentation greatly simplifies the perception of a large amount of data.
It was an original project for our company, and it helped specialists to immerse themselves in the sphere and technologies that are relevant to them.
Прочая информация о кейсе
RaysX — это сервис по представлению аналитики криптовалют. По сути, это аналитический дашборд, с помощью которого пользователь может получить актуальную информацию о транзакциях, ликвидности, объеме торгов и других экономических показателях конкретной криптовалюты.
RaysX is a service for demonstration of cryptocurrency’s analytics. In general it is an analytics dashboard. With its help user can get actual information about transactions, liquidity, trading volumes and other economic measures of each cryptocurrency.
Скриншоты