Project Overview
This is a simple website built completely from React.js for the cryptocurrency noob. Some of the features of this website are:
- Frequently Asked Questions about Cryptocurrency.
- Latest articles,videos and podcasts about cryptocurrency and 3 of the most popular cryptocurrencies (Bitcoin,Ethereum and Litecoin).
- Graph displaying the fluctuation of the cryptocurrencies price over the last 7 days.
- Statistics like market cap, 24 hour volume and 24 hour change for each crypto currency.
I decided to build a website as I can exhibit basic React and development skills. I use create-react-app for the project setup and the project was deployed on Netlify. Some of the lessons I learnt during this project are:
- SASS, specifically how to use variables, mixins and nesting.
- Using Immer to work with an immutable state.
- Building custom components like an accordion, responsive navbar, loading skeletons, etc..
- How to work with public APIs. For the latest articles I used the GNews API, for videos I used the Youtube API and for podcasts I used the Apple Music search API.
- Building custom modals with React portals.
- Building beautiful graphs with recharts.
- Building custom slider with the help of react-slick.
- And much more...
I've also designed this website myself and if you would like to check out my Figma design, you can click here.
Tools Used
HTML
CSS
JavaScript
React
Redux
Immer
Recharts
SASS
Axios
Figma