A full-stack cryptocurrency portfolio tracker built using a Ruby on Rails API back-end and React front-end
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
artwork
bin
client
config
db
lib/tasks
log
public
test
tmp
vendor
.gitignore
Gemfile
Gemfile.lock
README.md
Rakefile
config.ru
preview.png

README.md

Cryptfolio - A full-stack cryptocurrency portfolio tracker

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.

Live Deployment

Cryptfolio Preview Screenshot

Summary

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.

Features

  • Real-time price data for numerous cryptocurrencies
  • User login and registration
  • Individual portfolios for tracking cryptocurrency positions
  • Ability to add, edit and delete positions

Technologies Used

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)

External Resources Used