Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Ticker — Live Crypto Price Tracker

A small dashboard for watching crypto prices move: a scrolling live ticker tape, a searchable coin detail view, and historical price charts across 24h/7d/30d/90d.

Built to practice working with a live REST API, async JavaScript, and data visualization — no framework, no build step, just HTML/CSS/JS + Chart.js.

Live demo → (add your deployed link here once you publish it)

screenshot (replace with an actual screenshot once you run it)

Features

  • Live ticker tape — scrolling strip of prices for 8 major coins, refreshed every minute
  • Coin detail panel — price, 24h change, market cap, volume, 24h high/low
  • Interactive price chart — switch between 24h / 7d / 30d / 90d ranges
  • Favorites — star any coin to pin it as a quick-access chip, saved in localStorage so it survives a refresh
  • No API key required — uses CoinGecko's free public API
  • Responsive — works down to mobile width
  • Respects reduced-motion preferences (the ticker scroll pauses/stops)

Tech stack

  • Vanilla HTML/CSS/JavaScript (no build tools)
  • Chart.js for the price chart
  • CoinGecko API for market data

Running locally

This is a static site, so you just need to serve the folder — opening index.html directly can hit CORS issues with some browsers.

git clone https://github.com/<your-username>/crypto-tracker.git
cd crypto-tracker
python3 -m http.server 8000
# then open http://localhost:8000

Deploying (GitHub Pages)

  1. Push this repo to GitHub.
  2. Go to Settings → Pages.
  3. Under "Build and deployment", set source to Deploy from a branch, branch main, folder / (root).
  4. Your site will be live at https://<your-username>.github.io/crypto-tracker/.

What I'd add next

  • Add a search box instead of a fixed dropdown (CoinGecko supports 10,000+ coins), so favorites aren't limited to the built-in watchlist
  • Add price alerts (e.g. browser notification when a coin crosses a threshold)
  • Cache chart data more aggressively to stay well under CoinGecko's rate limits

Notes on the free API

CoinGecko's public API is rate-limited (roughly 10–30 calls/minute depending on load). This app caches responses for 60 seconds client-side to stay well within that limit. If you see a "rate limited" message, just wait a few seconds.


Not financial advice — just a ticker. "# -crypto-tracker"

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages