React Website Tutorial: Build Feature Rich Crypto Screener App with Tailwind CSS

22.8k views
589 likes
70 comments
watch on YouTube

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 use Tailwind css in a ReactJS applications.
  • 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 create pagination component.
  • 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:

  • React JS (CRA)
  • Tailwind CSS for styling
  • React Context API
  • React Router
  • Recharts to add interactive charts
  • CoinGecko Cryptocurrency APIs

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: