Frontend Technologies | Frontend Getting Started | How To Contribute |
This is a Cryptocurrency Dashboard project using React.js, Context API, styled-components & CSS Grid.
- Greeting the user on first visit, asking them to choose their favorites
- Providing a default 4 coins as favorites & a complete list of all coins
- Searching for coins with fuzzy search
- Adding/Removing coins on the list of favorites
- Data initializes from remembered favorites, or forwards to the Settings page
- Renders a line chart for the 10 historical points on the current favorite symbol
- Select coins changes and re-fetch data, remember the current favorite
- Select to render historical data points on Date: Days Weeks Months
- Display name and image of coin next to the chart
Technologies that I used to develop this frontend app
Clone the project and access the folder
$ git clone https://github.com/francianepovoa/cryptodash.git
$ cd cryptodash
Follow the steps below
# Install the dependencies
$ yarn
# Run the web app
$ yarn start
Remember to replace the cc.setApiKey
variable in your AppProvider.jsx
with your own API key from the CryptoCompare!
You can create a free API key in the CryptoCompare website. It is also possible to use the application without an API key but there are limits related to speed and fetching data.
# Use without an API key
$ const cc = require('cryptocompare')
# Using your API Key
$ const cc = require('cryptocompare')
cc.setApiKey('<your-api-key>')
Follow the steps below
# Clone your fork
$ git clone https://github.com/francianepovoa/cryptodash.
$ cd cryptodash
# Create a branch with your feature
$ git checkout -b your-feature
# Make the commit with your changes
$ git commit -m 'feat: Your new feature'
# Send the code to your remote branch
$ git push origin your-feature
After your pull request is merged, you can delete your branch
This project is under the MIT license. See the LICENSE for more information.
Made with ♥ by Franciane Póvoa 👋 Get in touch!