Overview
I wanted to create one project for all the beginners and intermediate React learners where I could implement some concepts such as state
, useEffect
, useRef
, react-router
, Context API etc. After spending some time I have created this tutorial where I'm creating a fully featured Crypto Screener application that uses an Crypto APIs provided by CoinGecko. This application will allow you to search, sort, and view details about various cryptocurrencies, including their charts and data. Before starting this video you can checkout the following demo linkπ
Linkπ: Crypto screener application built in ReactJS
What You'll Learn
By watching this video tutorial, you will learn the following:
How to fetch APIs using fetch
.
How to create beautiful and interactive charts in
React JS.
How to ue Context API to store states globally.
How to add searching and sorting functionalities.
Leverage the INTL API of the browser to use different currency formats.
Key Features of This Crypto Screener Application
It shows detail regarding almost all the cryptocurrency.
Checkout the real-time data that comes from an API.
Unique design.
Mobile Responsive.
Functionalities such as search, sort, filter etc.
You can bookmark any cryptocurrency to check it's price later.
Trending page which shows currently trending crypto coins.
You can convert the price in your local currency
Tools and Libraries Used
For this project, you will use the following libraries:
Code Links
You can find the starter code for this project at: Crypto screener application starter code.
And, for the final code, there are two links available:
Link-1: Github
All code used in the video tutorial π Crypto screener application final code. (Give β to this repo if you like it)
Link-2: Gumroad:
Code with rough figma design, responsive components, error handling with loading screens π responsive crypto screener application final code.
Resources
You can find all the resources used to make this website from the following:
Time Stamps
The video tutorial has the following time stamps for you to follow along: