Skip to content
Virtual cryptocurrency wallet that allows users to buy and sell currencies based on current market price
Ruby HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bin
config
db
lib/tasks
log
public
test
tmp
vendor
.gitignore
Gemfile
Gemfile.lock
LICENSE
README.md
Rakefile
config.ru

README.md

click here for crypto-kahuna-frontend

Crypto Kahuna

A virtual cryptocurrency wallet that allows users to buy and sell currencies based on live market prices. Users are given $10,000 on signup and can place no-fee trades to buy and sell live currencies. Prices are fetched from the CryptoCompare API.

Key Technologies, Packages, and Gems

  • Front End
    • Vanilla JavaScript - no frameworks
    • Live pricing updates through Ajax polling every 10 seconds
  • Back End
    • Rails
    • User login authentication

Core Features

  • Ability to trade and track cryptocurrency prices in real time
  • Scrolling leaderboard displays portfolio of other users
  • App prevents users from buying shares they cannot afford and selling shares they do not own
  • Simulates real cryptocurrency wallets by giving users a randomly-generated cryptokey to be used for login

Demo

cryptokey login

Users log in by entering their unique cryptokey.


buy shares

Buying shares subtracts from liquid assets but adds to portfolio value. Share prices are updated every 10 seconds.


sell shares

Selling shares results in the opposite - adds money to liquid assets and subtracts from portfolio value.


invalid funds

Users are prevented from buying shares they cannot afford.

You can’t perform that action at this time.