Coincharts is a cryptocurrency price chart based off Coinbase's original price chart on https://www.coinbase.com/charts
- Bootstrapped with create-react-app
- Built with React.js, Redux**, Redux-Saga**, styled-components, D3.js
- Prices retrieved from Coinbase API
- Deployed with ZIET Now
- Error logging with Sentry + Raven.js
- Optional page-view tracking with Google Analytics + react-ga
** Redux, Redux-Saga is used for learning purposes (slight overkill for this simple app)
Start the application's webpack-dev-server
yarn startyarn run checkFix ESLint all fixable errors & warnings
yarn lint:fixFix Prettier all fixable errors & warnings
yarn prettier:fixRun all unit tests & watch for changes
yarn testRun all unit tests & enable Node Debugger
yarn test:debugRun all unit tests & generate test coverage
yarn test:ciNOTE: Make sure you have updated
.env.buildbefore proceeding
Create a production build of the application & output the bundle into /build
yarn buildNOTE: Make sure you have created
.env& updatednow.jsonbefore proceeding
- see .env.example for list of environment variables to populate
- see https://zeit.co/docs/configuration for list of configs to populate
yarn script:deployTakes a snapshot of responses from coinbase API & saves them into JSON files in public/priceData used for offline development
yarn script:downloadPriceDataCoincharts is MIT licensed.
