Project Overview
The aim of the project was to develop an exchanger for crypto-currencies and fiats.
Decision gives ability to use in exchange operations such currencies as: Bitcoin, Litecoin, Ether, USD and HKD.
Application consists of two logical parts - Client Application and Admin Panel.
Technologies
What Was Done
Our team developed own API for the operations with crypto and fiat money. It interacts with RPC of crypto networks and allows to refuse using crypto services from outside. For protection and security purposes KYC functionality and ability to switch on two-factor authorization were added.
Client Application has next scope of functionalities:
Displaying of current courses of currencies
Historical data for exchange courses
Deposit and withdrawal operations for all types of currencies
Displaying of current balances for all available currencies
Exchange operations
Personal account
History of actions and funds transfer
Admin has ability to:
Manage users
Set courses for exchange operations taking into account their prices on markets
Set fee for operations with cryptocurrencies
Deposit and withdraw funds for server wallets
Monitor balances of primary and reserve wallets
System was developed as multilanguage decision with adoptive design. Application has clear and user-friendly interface as UI designs was created in the spirit of up to date tendency and ergonomics.
To improve work of the system and have feedback with users, own error report service was developed. Both admins and simple users have ability to report an issue or ask a question.




