Live Demo: https://cryptocoin-portfolio.surge.sh/
I built this cryptocurrency portfolio to experiment with using the Redux state management library. The app uses the redux-saga library for async operations like fetching data from the API, and the redux-persist library to locally store your portfolio in localstorage in your browser.
This app uses the free API from CryptoCompare for live price data.
I can't guarantee the accuracy of all values and calculations in this app. If you find any bugs, feel free to contact me at [email protected] or add an issue on Github.
To maybe add in the future:
- Use the reselect library to memoize redux selectors in order to only have the rows that were updated recalculated from state
- Add charts and visualizations (react-highcharts or similar)
- Add ability to sort rows by any columns
- Add ability to add orders and display amounts in different currencies