Track your Coinbase profits!
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.circleci
profbit
.babelrc
.gitignore
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
Makefile
Pipfile
Pipfile.lock
Procfile
README.md
app.json
package-lock.json
package.json
tox.ini
webpack.config.js

README.md

profbit logo

Circle CI codecov Deploy

Track your bitcoin, bitcoin cash, ethereum, and litecoin gains and losses in one place. profbit preview

Development Setup

Requirements

We use Pipenv to manage requirements.

pip install pipenv
pipenv install
pipenv shell
npm install --dev

Server Config

You will first have register an application on Coinbase. When registering your app be sure to add the redirect url i.e. https://app-name.herokuapp.com/complete/coinbase/. Then export the following configuration variables and create the database:

cd profbit

export SECRET_KEY="super-secret-key"
export SOCIAL_AUTH_COINBASE_KEY="coinbase-key"
export SOCIAL_AUTH_COINBASE_SECRET="coinbase-secret"
export FLASK_APP=app.py
export FLASK_DEBUG=1

flask syncdb
npm build

Donate

Profbit is an open source side project. To support development and keep our server running, you can donate using:

  • Bitcoin: 19UsnMKjhm22mFEYKKNHjxdFCfnShTcbPM
  • Bitcoin Cash: 1L7qfnMFdgfrE5qTLDYvQskn3TiubUUpJP
  • Ethereum: 0x97A3D535391A5a87f8362935B26f252E68C25Aca
  • Litecoin: LWk4TL8n866gmLmEvQWSs9V7tBBdyoWjgQ

Attribution

The heart icon was created by Jivan from the Noun Project.