CalculadoraBitcoin website is open-source project aimed to provide updated cryptocurrency values from exchanges around the world. Prices, Volumes, Correlations among altcoins.
Actualy the most of datasources comes from Brazilians exchanges and some correlated data from couples of internacional exchanges. We are continuously improving this project with more code and documentation.
Our aim has been coding for increase our database adding new exchanges, showing more live prices and provide the real scenario of cryptocurrency market around the world.
In the begining this project were launched with mainly a calculator to convert bitcoin prices to BRL currency and bitcoin prices in different currencies (blockchain.info ticker). Now we have division of information through cards with different values from public apis. Some are Brazilian exchanges but also South Americas exchanges and Altcoins market. Another interesting features are the web socket plugin from tradindview and youtube channel (Tradindview and youtube channel were disable).
The initial propose were increase consuming of BTC public APIs and showing them as a simple board trade. The first version gained efforts to get more endpoints of public APIs and the second version the aim was layout and usability, increasing the number of cards that can bring informations tickers, volume, fiat currency and others, improving the front-end presentation.
CalculadoraBitcoin has data values from Brazil, Venezuela that's is the most important volume in South America, but also have Bitinka ticker with diferentes currencies as Bolivian, Venezuelan, Peruvian and Chile currency.
Our aim is on the topics below, but you are open to propose wherever topics you want which you feel confident. Much more people thinking in the same achievement the things goes better. Our team still working to improve the asyncronous webservices which consumes in differents endpoints, in general public APIs. Another challenge is the front-end, dynamic presentations, animations, asyncronous loading using angular 1.5. Join Us and enjoy to code.
The documentation consist of a README mainly, but we pretend to start a wiki with informations about technologies and installation, architecture and code.
Calculadora bitcoin has to coverage with three important topics: unit test, behavior test and integration Test. Unit test could be usefull for Angular controllers to test the logic of method, the behavior has to test calculadora actions and one of most important test is the integration Apis, testing performance and latency.
The project are open to post issues, in general are bugs to solve and implementations or refactore .
This system has to aim growth using microservices with differents architectures and languages. Our front-end in the moment were made with pure HTML 5, AngularJS and PHP as the back-end.
This project is composed by front-end :HTML 5,CSS 3,BootStrap 4, AngularJS 1.5 - Its used to databinding
CalculadoraV2 has made with AngularJS, Bootstrap 4 mainly.
Most of all services are coded with PHP 7 to consume public APIs from Exchanges
The Webpack 1.5 (current version) - To build all assets, chunk and package. We are migrating for 2.0 version
Clone the project to repository - git clone
Install dependencies from NPM repository- npm install
Package the project with Webpack- wepack
Run Python HTTP WebServer - python -m HTTPSimpleServer
For more convinient you can use Apache as VirtualHost
Donate Bitcoins through QR code below the website
Open Source License