This is an open source project for managing your cryptocurrency portfolio.
This project has 2 parts:
- Self-hosted API Server (this repo)
- Single Page Dashboard Application
# clone the project
git clone https://github.com/JBaczuk/crypto-dashboard
cd crypto-dashboard
# Credentials
# Important: Generate Read Only keys! This application does not require anything more.
export GDAX_SECRET=
export GDAX_KEY=
export GDAX_PASSPHRASE=
export POLONIEX_KEY=
export POLONIEX_SECRET=
export BITTREX_KEY=
export BITTREX_SECRET=
export COINBASE_KEY=
export COINBASE_SECRET=
# Install dependencies
yarn
# Start api server:
PORT=8000 npm start
See instructions at Single Page Dashboard Application
(same as above)
# Start development live-reload server
PORT=8000 npm run dev
- Currently supports Coinbase, GDAX, Poloniex, and Bittrex
- Add support for other exchanges
- Add history of deposits and withdrawals
- Add trade ability
- Add bot dashboard
- create docker containers
- Please submit pull requests to the dev branch.
- This repository has a pre-commit script that will check for api keys and prevent that from being submitted, to protect your account. To enable it, you must run:
ln -s ../../pre-commit.sh .git/hooks/pre-commit
- GDAX node.js
- Coinbase node.js
- poloniex.js
- Express ES6 API Starter
- ES6 support via babel
- REST resources as middleware via resource-router-middleware
- CORS support via cors
- Body Parsing via body-parser