GithubHelp home page GithubHelp logo

chrismaddern / cryptoboard Goto Github PK

View Code? Open in Web Editor NEW
7.0 5.0 1.0 363 KB

A simple way to share your cryptocurrency allocation in real-time

Home Page: http://mycrypto.fun

Ruby 43.74% CSS 5.76% JavaScript 38.27% HTML 11.93% Shell 0.30%
bitcoin cryptocurrency wallet bittrex-api bittrex exchange profile

cryptoboard's Introduction

MyCrypto.fun

MyCrypto.fun is a simple web app that takes your Cyrypto exchange account and displays a publicly shareable real-time breakdown of your portfolio -- no amounts, just % holding.

WIP Design

Getting Started

  1. Clone this repo
  2. bundle install
  3. Get your Exchange API Key
  4. Create a Heroku app herkou apps:create
  5. Push to your new Heroku app
  6. Set your (Environment Variables)[#environment-variables]
  7. Try it out!

Environment Variables

BITTREX_API_KEY: Your Bittrex API key

BITTREX_SECRET: Your Bittrex secret key

MYCRYPTO_NAME: Your name for display (full name)

MYCRYPTO_BIO: You bio for the home page

MYCRYPTO_TWITTER: Your Twitter handle

MYCRYPTO_DEBUG: Enables Charles proxy

MYCRYPTO_FAKE_DATA: Uses only a status response for wallets (offline friendly)

Docker setup

Building the image

docker build -t mycrypto .

Running the application

docker run -p 8080:8080 --env-file=/path/to/env-file mycrypto

Running the mock application

./docker-run-mock

Mock application should be running on http://localhost:8080

Supported Exchanges

  • Bittrex

Finding your API Key

Bittrex

TODO: How do you get your Bittrex API key

Contributing

Contributions welcome! Particularly useful right now are:

  • Adding additional exchanges
  • Figure out strategy for mycrypto.fun/
    • Everything is parameterised by how do we handle multi-tenancy?
    • Wallet Addresses vs. API Keys?
  • Add movement_30d to real API calls (the UI is ready)
  • Allow static (ENV?) positions that aren't on Bittrex (e.g. 12.5 BTC in cold storage)

Acknowledgements

cryptoboard's People

Contributors

chrismaddern avatar krausefx avatar spmurrayzzz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.