Cryptfolio is a full-stack web application that allows users to monitor real-time pricing data for various cryptocurrencies, and track their own positions in those currencies. Currently the app is capable of tracking Bitcoin, Bitcoin Cash, Dash, Ethereum, IOTA, Litecoin, Monero, NEM, Ripple and Zcash.
From the main dashbaord, real-time pricing is displayed for all supported cryptocurrencies. Users have the option to register an account, and once they have registered and logged in, they are able to add their own positions in various cryptocurrencies to their portfolio.
- Real-time price data for numerous cryptocurrencies
- User login and registration
- Individual portfolios for tracking cryptocurrency positions
- Ability to add, edit and delete positions
Cryptfolio utilizes a Ruby on Rails API back-end with a PostgreSQL database, and a React front-end
- React
- Ruby on Rails
- PostgreSQL
- JSON Web Tokens (JWT)
- Gravatar Avatars
- Heroku (back-end API deployment)
- Firebase (front-end deployment)
-
CoinLore for cryptocurrency pricing data
-
Knock by Arnaud Mesureur for JWT authentication
-
Gravtastic by Chris Lloyd for Gravtar avatars
-
Christopher Downer's cryptocurrency icon collection
https://github.com/cjdowner/cryptocurrency-icons