GET IN TOUCH

To give you the best possible experience, this site uses cookies. Using this site means you agree to our use of cookies. More information is available in the INN4SCIENCE LLC Privacy Policy. Learn More

Challenge
about project

The challenge

A client had a partially completed project which needed some refinements. Our task was to:

Challenge

Should:

Our task was to:

  • optimize databases
  • develop project architecture
  • change the programming language from Ruby to Golang
  • speed up the collection of exchanges data
  • add new data to the statistics
  • add historical data
Challenge

Project Business Logic

The service was created to enhance and simplify cryptocurrency exchange and trading by providing relevant and accurate information about key indicators and trends.

The website provides info about:
  • exchange rates history
  • history of trades in selected crypto exchange
  • completed orders
  • capitalization
  • transaction history on selected cryptocurrency
The most challenging part of project business logic development was to create the algorithms and rules of interaction between aggregator and external data sources.
Challenge

The development process:



For the project, we used agile methodology SCRUM. Mainly, the development was divided into 2-week sprints.



At the end of each sprint, we demonstrated a demo of the upcoming release and made necessary refinements according to client’s requirements.
After thorough testing, we deployed new functionality to produce the maximum benefit for business.

The team consisted of:

1
Project manager
1
Business analyst
1
Front-end developers
3
Back-end developers
1
DevOps
1
QA
Challenge
development

Development stages:

The process of solution development included:

  • liarchitecture development
  • changing of programming languages from Ruby to Golang
  • maintaining compatibility with front-end
  • data sources optimization
  • scenarios of integration with external sources of information
  • integration with exchanges
  • addition of initial data (fields for information, historical data)
  • complete functionality and interfaces implementation
  • deployment on working servers
  • comprehensive testing

Find detailed information about the development stages in a full case.

The development term  -

  6 months

Technology

Chosen technologies ensure secure data storing, high system performance, best project support after active development stage.

FRONT END
Vue

Vue.JS

momentjs

Moment,js

d3.js

D3.js

BACK END
GO

GO

Go

REST API

Exonum

Web Socket

Development stages

The process of solution development included:
  • architecture development
  • changing of programming languages from Ruby to Golang
  • maintaining compatibility with front-end
  • data sources optimization
  • scenarios of integration with external sources of information
  • integration with exchanges
  • addition of initial data (fields for information, historical data)
  • complete functionality and interfaces implementation
  • deployment on working servers
  • comprehensive testing
The development term
6 months
finish

The result

As a result, we got a completely working aggregator collecting and systematizing key cryptocurrency data to ensure the best experience for traders and blockchain enthusiasts. The project provides significant value for crypto investors by helping to eliminate risks and choose best time conditions for crypto transactions.

Inn4Science team have integrated the solution with external sources of information, optimized service performance and implemented all the necessary elements to ensure user-friendly experience on any type of device.

finish

The result

As a result, we got a completely working aggregator collecting and systematizing key cryptocurrency data to ensure the best experience for traders and blockchain enthusiasts. The project provides significant value for crypto investors by helping to eliminate risks and choose best time conditions for crypto transactions.