{"repo":"tomholford/hodl","free":true,"listed":false,"github":"https://github.com/tomholford/hodl","clone":"git clone https://github.com/tomholford/hodl.git","description":"A crypto porfolio app for Urbit","language":"TypeScript","stars":10,"topics":["cryptocurrency","hoon","typescript","urbit"],"license":null,"category":"blockchain-web3","readme_excerpt":"hodl A simple cryto portfolio app for Urbit. Enter your transactions in the UI. The data is stored on your ship. CoinGecko API is used to pull price data and calculate your net worth. Demo https://user-images.githubusercontent.com/16504501/200311743-ef330af9-12b3-4a3f-ac9c-1faf36e62c17.mp4 Installation On your Urbit's home screen, search for: Or paste this in your ship's terminal: Or you can manually install using the Development instructions below. Usage 1. Click Add a Transaction button (the $) 2. Enter the relevant data in the New Transaction form 3. Submit and view the data in the dashboard It is also possible to programmatically add Transactions using pokes, see notes/pokes.txt for examples. Development 0. Install the bouncer desk sync tool and update the env values in ops/ .yml to match your system configuration. 1. Clone this repo 2. In ui/ , run npm install 3. Start a fake ship; dev is what's used in the default bouncer config. 4. Run bin/bounce to sync the agent desk and install on your fake ship 5. Open http://localhost:3000/apps/hodl/ in your browser 6. Changes in ui/ will automatically reload the frontend; after making backend changes run bin/sync Deployment Make a new glob 1. Boot a new fake ship; in this example, using bus 2. Merge and mount a desk: 3. Run npm run build in ui/ to build frontend assets 4. Copy built dist : 5. Switch dojo working directory: 6. Make glob: 7. Find the built glob in the mounted ship dir under .urb/put , e.g. 8. scp to file server, up","default_branch":null,"files":null,"tree":[],"storefront":"/r/tomholford","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tomholford/hodl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}