Skip to content

This is an Cryptocurrency Dashboard project using React.js, Context API, styled-components & CSS Grid.

License

Notifications You must be signed in to change notification settings

francianepovoa/cryptodash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CryptoDash is an application built on React.js

GitHub language count GitHub top language GitHub last commit GitHub repo size

Frontend Technologies |  Frontend Getting Started |  How To Contribute | 

👨🏻‍💻 About the project

This is a Cryptocurrency Dashboard project using React.js, Context API, styled-components & CSS Grid.

Settings Page with Intro greeting
  • 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
Dashboard
  • 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

🚀 Frontend Technologies

Project Screenshots

Technologies that I used to develop this frontend app

💻 Frontend getting started

Requirements

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

Set your CryptoCompare API Key

Remember to replace the cc.setApiKey variable in your AppProvider.jsxwith 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>')

🤔 How to contribute frontend

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

📝 Frontend License

This project is under the MIT license. See the LICENSE for more information.

Made with ♥ by Franciane Póvoa 👋 Get in touch!

About

This is an Cryptocurrency Dashboard project using React.js, Context API, styled-components & CSS Grid.

Topics

Resources

License

Stars

Watchers

Forks