Skip to content

fraanfx/cryptoworld

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cryptoworld

Crypto Price Tracker App

Application built with React and leveraging modern web technologies to visualize real-time and historical crypto prices.

Welcome to the Crypto Price Tracker project repository! This application is built with React JS, utilizing Redux Toolkit, AntDesign, ChartJS, and ** API** to display current and historical price data for various cryptocurrencies.

Check out Live site.

Table of Contents

Overview

The Crypto Price Tracker DApp provides users with real-time cryptocurrency prices and interactive historical charts. It ensures a seamless experience with a clean UI and dynamic data fetched from Rapid API.

Features

  • Real-time price updates for multiple cryptocurrencies.
  • Interactive historical price charts.
  • Clean and responsive UI with AntDesign components.
  • State management using Redux Toolkit for efficient data handling.
  • Integration with Rapid API for live and historical data.
  • Implementation WAI-ARIA standars to improve user experience of users with disabilities.
  • Implementation of keyboard navigation

Getting Started

Follow these steps to set up the project locally and start tracking crypto prices in real-time.

Prerequisites

  1. Node.js: Ensure Node.js is installed. Download it from nodejs.org.
  2. Rapid API Key: Create an account at Rapid API and obtain your API key for crypto price data.
  3. News Data API Key: Create an account at News Data API and obtain your API key for crypto news data.

Installation

  1. Clone the repository:

    git clone https://github.com/fraanfx/cryptoworld.git
  2. Navigate to the project frontend directory:

    cd cryptoworld
  3. Install required npm packages:

    npm install
  4. Add your Rapid API key in the project’s environment variables:

    echo "REACT_APP_RAPID_API_KEY=your_api_key_here" > .env
  5. Add your Rapid API key in the project’s environment variables:

    echo "REACT_APP_NEWSDATA_API_KEY=your_api_key_here" > .env

Usage

  1. Start the development server:

    npm start
  2. Open your browser and navigate to http://localhost:3000 to access the DApp.

  3. Browse current prices, select cryptocurrencies, and view historical price charts.

Technologies

  • React.js: Builds the dynamic user interface.
  • Redux Toolkit: Manages application state and asynchronous data calls.
  • AntDesign: Provides UI components for a professional and responsive look.
  • Chart.js: Renders interactive and customizable price charts.
  • Rapid API: Source for real-time and historical crypto price data.
  • Rapid API: Source for recent news related with crypyo.

Frontend

The frontend is designed with a focus on usability and real-time responsiveness:

  • React.js with functional components and hooks.
  • AntDesign for pre-styled components and design consistency.
  • Chart.js for dynamic historical data visualization.
  • Redux Toolkit for handling API calls, caching, and state.

Thank you for checking out the Cryptoworld project! For questions or suggestions, feel free to reach out or open an issue on GitHub. 🚀

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published