💼 CodTech Task-4: Refactored Cryptocurrency Tracker Website
This project is part of my internship with CodTech, submitted for Task-4: Refactor an Existing Project.
📌 Overview
A responsive cryptocurrency tracker web application built using React.js.
It fetches live market data from the CoinGecko API and displays real-time price updates for 100 cryptocurrencies in INR.
🔄 Refactor Highlights
The original project was improved with the following enhancements:
- ✅ Converted into component-based structure using
Navbar
and CoinList
- ✅ Used React hooks for state management (
useState
, useEffect
)
- ✅ Added PropTypes and memoization for performance
- ✅ Optimized API calls and improved error handling
- ✅ Added clean, responsive UI using pure CSS
- ✅ Organized folder structure and added inline comments
🔧 Technologies Used
- React.js
- CoinGecko API
- HTML, CSS
- JavaScript
- PropTypes
- gh-pages (for deployment)
🔍 Features
- 📈 Displays real-time prices of top 100 cryptocurrencies
- 🇮🇳 Shows prices in INR
- ⚡ Fast and responsive layout
- 🔄 Data auto-refresh on reload
- 📦 Deployed using GitHub Pages
🌐 Live Project
🔗 Click here to view the live site
📄 Project PDF
👉 Click to view full-page screenshot (PDF)