Our solutions help companies from medicine to become better, to attract new customers, to simplify and accelerate access to health services and to improve the effectiveness of treatment by monitoring systems health, personal medical record, online-in clinic and intelligent document management.

show more
show more
case 9

Coinmarket: a service to collect data and analyze markets

Evercode Lab developed a large-scale service providing its users with a variety of tools to conduct a multi-level analysis of the cryptocurrency market.
alpha release
3 months
5 months
React.js (mobile layout)
3 months

About the blockchain project

The project was an analytical service allowing its users to monitor the capitalization of cryptocurrencies. The platform displays trade dynamics and volumes and provides effective analytical tools.

Blockchain project task

  • Building a system capable of handling large amounts of data
  • Securing the capability to parse data of various formats

Blockchain solution

The resulting service can analyze a large amount of information. Around 30 exchanges were linked. To make it possible, we examined the APIs of all the exchanges known to us and identified some common patterns to parse them.

Parsing multiple stock exchanges was the most difficult and most interesting part of the project. The main goal was to process data without losing the speed needed: hence, sequential parsing would not have coped with it, so we implemented the parallel parsing approach via RabbitMQ.

As we have mentioned above, exchanges’ APIs can differ significantly. That is why we used different types of parsers:

  • simple parser
  • double parser
  • multiple parser
  • custom parsers

As for the front-end, we optimized tables for large amounts of data with special indexes.

Tell us about your ideas and we will offer the best solution!
Contact us
By clicking the "Send" button I am accepting the Terms of Use and Privacy Policy agreements
Evercode labs

Your message has been successfully sent.

Thank you for contacting Evercode Lab

We will get back to you shortly.

Other Cases
We use cookies to ensure you get the best experience. By using Evercode Lab, you agree to our Privacy Policy and Terms of Use