Crypto Ledger: An open source website to track your crypto assets

Do repost and rate:

Crypto LEDGER is an open source website that allows users to track their cryptocurrency trades.  The website was built using Python and Django.  It makes use of Celery to asynchronously fetch live prices.

You can see the website here: https://crypto-ledger.herokuapp.com/

Do you trade crypto?  Have you ever found yourself clicking through several websites to get price data or any other information that you might need in order to place that next order?  This exact situation led me to create a website that does just that.

Crypto Ledger is fairly basic at the core.  The user creates an account without even having to use their email address.  The email address is simply there as an option in case you want the ability to reset your password at a later date.  The login information is stored in the database and only accessible to the user.  Once logged in, you will see a front page without much content.  You can start your ledger by adding your first coin.  Once bought, the transaction is saved in the database, which only you can access.  As you buy and sell more coins the true usefulness of the website comes through.  Buying more of the same coin will calculate your purchase price based on the current price and the one you paid last time.  This is not a simple average.  It takes the amount purchased into account when giving you the average purchase price for that coin.  Selling coins will display a loss/profit for that transaction based on your average purchase price and the sell price.  Currently, the site only supports the coins found on Kraken with the exception of a few others.  The front page is broken down into two tables.  The top table contains active orders, while the bottom table contains all previous orders.  The number of items in the bottom table can be changed in the settings.  The settings also allow the user to change between light and dark mode, as well as select the coins they would like to see in the ticker.  Users who would like API access to coin prices or their individual ledger can do so on the API page, which is accessible in the user menu in the top bar.

The website is hosted on a free Heroku account.  This makes loading times slow and limits the asynchronous functionality of Celery.  The Celery beat, which would automatically fetch prices in a fully realized deployment of the site is inactive due to the limits of a free Heroku account.  The setup is there and available for anyone who wants to use it.  The current functionality of price fetching is limited to a one minute refresh rate in the background while the Heroku dyno is active.  I have also had to break price fetching into smaller groups due to Messar.io's API limitations.  The coin charts are provided by Nomics.  The website is also not very mobile friendly at the moment.  This is mostly due to the amount of information in each table.  I may make a mobile version if there is enough interest.

GitHub repository: https://github.com/TMDStudios/crypto_ledger

 

Regulation and Society adoption

Events&meetings

Reviews and LongReads

Ждем новостей

Нет новых страниц

Следующая новость