Skip to content

shankarganesh1234/CryptoRollCallService

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CryptoRollCallService

Build Status

Services that power http://www.cryptorollcall.com

Features :-

  • Services implemented and exposed as RESTful APIs
    • Price ticker for all crypto currencies (GET - /ticker/list)
    • Price ticker for a single crypto currency (GET - /ticker/{currencyName}
    • Top 5 gainers chart across all crypto currencies for 1 hour, 1 day and 1 week (GET - /ticker/home/charts)
    • Currency exchange rates information (GET - /ticker/currency/{currencyName}

Details :-

  • All services go through Caching layer implemented using Guava, with varying expireAfterWrite times
  • All services also have a cache-control header returned in response, for browser side caching, when applicable.
  • RESTful services implemented using Jersey2

Upcoming features :-

  • User signup feature, so that portfolio is not device/browser specific
    • Current implementation uses local storage for storing user portfolio information. Hence, it is tightly coupled with browser/device. This feature would involve asking the user to sign up, storing the user name/ password (salted + hashed) in a database, Storing the corresponding portfolio details in the database, so that the portfolio becomes device/browser agnostic, once the user signsup and logs in. (Task breakdown coming up)
    • Sync with currency exchanges, to get near real time portfolio information. This would eliminate the manual entry of how much asset user is holding.
    • Charts showing price performance.
    • Interesting articles/tweets/telegram messages personalized for the user, depending on the crypto currencies in user's portfolio.

Real time data retrieved from public apis powered by https://www.CoinMarketCap.com Data for currency exchange rates from http://fixer.io/

If you want to support, please feel free to donate any amount you are comfortable with :
Nano (NANO) : xrb_1bdtfr4xdd1tpxbnm6dcjnm1ux1xxd8bayqis5bgkd4ui4wjyobwm3mmgyyz

About

Services that power CryptoRollCall, the online crypto currency tracker and portfolio manager

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages