Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

πŸš€ CryptoTracker

Real-Time Cryptocurrency Market Dashboard


πŸ“– Overview

CryptoTracker is a modern, responsive cryptocurrency tracking web app built with React.js. It gives users real-time market data β€” prices, market cap, rankings, historical trends, and detailed stats β€” for hundreds of digital assets, all through a clean, intuitive interface.

Whether you're a beginner exploring crypto or an experienced investor tracking the market, CryptoTracker delivers an interactive experience without the clutter of traditional financial dashboards β€” fast, simple, and easy on the eyes.


✨ Features

Category Highlights
πŸ“Š Real-Time Data Live prices Β· market cap Β· rankings Β· 24h change Β· trading volume Β· circulating & total supply
πŸ” Search Instantly find any coin by name or symbol (Bitcoin, Ethereum, Solana, Ripple, Dogecoin, etc.)
πŸ“ˆ Interactive Charts Historical price movement, market trend graphs, smooth animations, zoom-friendly & responsive
πŸ“± Responsive Design Consistent experience across desktop, laptop, tablet, and mobile
🎨 Modern UI Built with Material UI β€” elegant cards, grid layouts, smooth navigation, hover effects
⚑ Fast Performance Optimized re-rendering, efficient API calls, lazy rendering, lightweight components

πŸ–₯️ Application Preview

The dashboard includes:

  • Live cryptocurrency listings
  • Market rankings
  • Search functionality
  • Price trend visualization
  • Detailed coin pages
  • Responsive charts and market statistics

πŸ› οΈ Tech Stack

Layer Technology
Frontend React.js, JavaScript (ES6+), HTML5, CSS3
UI Framework Material UI (MUI)
Data Visualization Chart.js, React Chart.js 2
API Integration Axios
Routing React Router DOM
State Management React Hooks (useState, useEffect, useContext)
Version Control Git, GitHub

πŸ“‚ Project Structure

CryptoTracker
β”‚
β”œβ”€β”€ public                  β†’ Static assets (index.html, favicon, etc.)
β”‚
β”œβ”€β”€ src
β”‚   β”œβ”€β”€ Components
β”‚   β”‚   β”œβ”€β”€ Navbar          β†’ Navigation bar
β”‚   β”‚   β”œβ”€β”€ Coin            β†’ Individual coin card
β”‚   β”‚   β”œβ”€β”€ Banner          β†’ Homepage banner
β”‚   β”‚   β”œβ”€β”€ Carousel        β†’ Trending coins slider
β”‚   β”‚   └── CoinInfo        β†’ Chart & coin details
β”‚   β”‚
β”‚   β”œβ”€β”€ Pages
β”‚   β”‚   β”œβ”€β”€ Home            β†’ Main dashboard page
β”‚   β”‚   └── CoinPage        β†’ Detailed coin view
β”‚   β”‚
β”‚   β”œβ”€β”€ Context
β”‚   β”‚   └── CryptoContext   β†’ Global state management
β”‚   β”‚
β”‚   β”œβ”€β”€ config               β†’ API configs & endpoints
β”‚   β”œβ”€β”€ App.js               β†’ Root component & routing
β”‚   β”œβ”€β”€ index.js             β†’ Entry point
β”‚   └── styles / assets      β†’ CSS, images, etc.
β”‚
β”œβ”€β”€ package.json            β†’ Dependencies & scripts
β”œβ”€β”€ README.md                β†’ Project documentation
└── .gitignore

βš™οΈ Installation

# 1. Clone the repository
git clone https://github.com/MananJO09/Cryptotracker.git

# 2. Move into the project directory
cd Cryptotracker

# 3. Install dependencies
npm install

# 4. Run the development server
npm start

Then open your browser at http://localhost:3000


πŸ”— API

CryptoTracker fetches cryptocurrency data from a public crypto API, providing:

  • Live market data
  • Coin information
  • Historical prices
  • Market rankings
  • Trading statistics

Axios handles all asynchronous API requests for efficient, reliable data fetching.


πŸ“Š Data Available Per Coin

  • Current Price
  • Market Rank
  • Market Capitalization
  • 24 Hour Change
  • High Price / Low Price
  • Total Volume
  • Total Supply / Circulating Supply
  • Price History
  • Market Trend Graph

Releases

Packages

Contributors

Languages