Amhora is a service that provides info about:
- exchange rates history
- history of trades in selected crypto exchange
- completed orders
- capitalization
- transaction history on selected cryptocurrency
So in few words, Amhora is an aggregator collecting and systematizing key cryptocurrency data to ensure the best experience for traders and blockchain enthusiasts.
1. 2019
Amhora - an aggregator of
cryptocurrency quotation
and information for traders.
Amhora is a blockchain search and analytics engine
for Bitcoin, Bitcoin Cash, Dash, Monero, Ethereum,
Litecoin.
The website gives information for the history of
exchange rates, transaction history on the selected
crypto exchange or cryptocurrency, completed
transactions and their history, etc. This
information helps crypto enthusiasts to watch
trends, market fluctuations for making a right
decision of buying/selling digital currencies.
2. The challenge
A client had a partially completed project which needed some
refinements.
About project
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
3. 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 most challenging part of project business logic
development was to create the algorithms and rules of
interaction between aggregator and external data
sources.
The system involved two types of users:The website provides info about:
d e e p i n t e g r a t i o n
Exchange rates history
History of trades in selected crypto exchange
Completed orders
Capitalization
Transaction history on selected cryptocurrency User Admin
4. The development process
The development process and interaction with the client
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.
T h e p r o c e s s
The team consisted of:
Project manager – 1
Business analyst – 1
Front-end developers – 1
Back-end developers – 3
DevOps – 1
QA – 1
5. The development stages
According to client’s requirements
we’ve completed the following tasks:
What we did
DB & Architecture
Build initial architecture
Microservices (Daemons, Apadters, Indexers,
RatesProxy)
DB schema creation and configuration
and optimization
DB schema creation and
configuration and optimization
General features
development
Live display of data from the nodes
REST API
Validation inputs
Search
Filtering & Sorting
Exchange rate convertor
Statistics aggregation
Address format convertor
Multi-language
Integration with 3rd Parties
Deployment
Testing
Finalization
Setup staging/pre-production environment
Perform manual deployment
Deployment script
CI/CD (optional)
The development term
6 months
6. The Technologies
Chosen technologies provide secure data
storage, high speed, optimal project
support after deployment
T h e p r o c e s s
Vue.JS
Moment.js
D3.js REST API
Golang Web Socket
7. 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.
f i n i s h
8. Have any questions?
Ask our experts for free!
inn4science.com
info@inn4science.com
+1 (702) 819 6363 USA
+38 (066) 925 1480 UA
Powered by Inn4sience. 2018