Free and Open Source cryptocurrency portfolio manager written using React.js. Capable of handling multiple portfolios, showing chart data on portfolio performance and live value in BTC and major fiats, exporting/importing portfolio data, as well as displaying all major cryptocurrencies live trading data and historical performance chart.
All of the data is handled client-side, nothing is sent to server. If you choose to wipe cookies at the end of browsing session you can save your portfolio locally and later easily import it.
The project is currently on temporary hold. However, if you wish to contrubute, please do so!
The project is based on Node.js Express server with React.js front-end.
If you wish to contribute:
To build this project you will need
npm v3.10.10
+Node.js v6.10.3
+
which you can download from Node.js website (npm is included in Node.JS).
To get project files you will need to either clone this repository (run git clone https://github.com/applebaum/open-cryptofolio.git
in terminal),
which will create a new open-cryptofolio
folder, or download ZIP
and extract it using archive manager of your choice.
After downloading project repository navigate to open-cryptofolio
directory and in terminal
run npm install
which will automatically install all of the project dependencies (including react
and react-dom
).
To run the app you will need to execute following scripts:
In project directory you may run:
npm run build
- to build app for production intobundle.js
npm run build:watch
- to build development version of client which watches for changes and automatically updates DOMnpm run start
- to serve app in the development mode
For development purposes you should simultaneously run npm run build:watch
and npm run start
(for example, in two terminal windows).
After each change you will need to restart server (npm run start
) and refresh browser window, but not rebuild client (no need to rerun npm run build:watch
).
Note, that entry point of the app is bin/www
and not server.js
.
After successfully starting the server, navigate to http://localhost:3000/
.
If you wish to, you can buy me a cup of coffee :)
- BTC:
1GXQMBvqz6UovTRb87i89whBhJEtsADN2Z
- XMR:
472xmiPYuSPYP4Aj4ESJh5UYpE86FwEuULd3vY9qFBSFfkkScKSdBnz29QBEuZtym1WAhMpFZBx54cBYESxcAUnZJKvbTFM
- DOGE:
D8aaCCZB6rMzE7JKQQ4nad9pwfCucLnMTE