Coder Social home page Coder Social logo

coincube's Introduction

COINCUBE | Crypto Portfolio Management

A Python/Vue.js crypto portfolio management and trade automation program with support for 10 exchanges.
Powered by ccxt.

Manage funds across multiple exchange accounts

Dashboard

Supported exchanges:

Binance, Bitfinex, Bitstamp, Bittrex, Coinbase Pro, Coss, Kraken, Kucoin, Liquid, and Poloniex

Dashboard

Fully customizable portfolios

Dashboard

Trade engine - periodic or one-off rebalancing with a few button clicks

Dashboard

Getting Started

You will need some developer tools to get up and running. Please install git and docker.

You will also need python3, pip, and pycrypto installed locally. Once you have pip installed, you can run:

pip install pycrypto

Clone repo

git clone https://github.com/coincubellc/coincube.git

Change to root directory

cd coincube

Fetch all submodules

git submodule update --init --recursive

Access keys and encryption seed

cd back

Add CMC_API_KEY from Coin Market Cap

  1. Visit Coin Market Cap and signup for their free Basic API.
  2. Paste the API key into lines 46 and 72 in docker-compose.yml. The key should be a string: CMC_API_KEY: 'your_CMC_API_key_here'.
  3. Save docker-compose.yml.

OPTIONAL - Add new VAULT_SEED

If you plan to run this software in a production environment, you may wish to securely generate a new base64 encoded RSA Private key.

  1. From inside of the back folder, generate a new seed python generate_vault_seed.py which will generate a new seed.
  2. Paste the entire encoded key as a string on lines 18 and 113 of docker-compose.yml in the root coincube directory.
  3. Save docker-compose.yml.

Building and Running the App

From inside of the root coincube directory, build/run the Docker container(s):

docker-compose build

Run the Docker container(s):

docker-compose up

Important!

The first time you run docker-compose up you will need to wait for the database to be populated. This should take 10-15 minutes.

Using Application

Once application is running and the database is populated, navigate to: http://0.0.0.0:8080 in your browser.

To connect directly to the database

TCP/IP
Name: local
Host: 127.0.0.1
Username: admin
Password: 4pa1z&ABK78R
Database: coincube
Port: 3306

coincube's People

Contributors

satoshisound 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.