Skip to content

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

License

Notifications You must be signed in to change notification settings

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

No packages published

Languages