Skip to content

igorjm/nextjs-crypto-tracker

Repository files navigation

Crypto Tracker

A modern cryptocurrency markets tracker built with Next.js App Router, TypeScript, and Tailwind CSS. Browse the top coins by market cap, search by name or symbol, and open a detail view with key stats — all powered by the CoinGecko API.

Live demo: nextjs-crypto-tracker-rho.vercel.app

Features

  • Top 50 markets with price, 24h change, volume, and market cap
  • Instant client-side search by name or ticker
  • Coin detail page with ATH/ATL, circulating supply, and 24h range
  • Loading skeletons, empty search state, and error recovery
  • Dark, dense UI with accessibility-minded structure

Tech stack

  • Next.js 15 (App Router)
  • React 19 + TypeScript
  • Tailwind CSS v4
  • CoinGecko public API

Getting started

Prerequisites

  • Node.js 18.18+ (Node 20+ recommended)

Install

git clone https://github.com/igorjm/nextjs-crypto-tracker.git
cd nextjs-crypto-tracker
npm install

Develop

npm run dev

Open http://localhost:3000.

Production build

npm run build
npm start

Project structure

app/                 # App Router layouts, pages, loading/error states
components/          # Markets table, search, header, detail UI
lib/                 # CoinGecko client + number formatters
public/              # Static assets

API notes

Market and coin data are fetched server-side from CoinGecko. The home page is rendered dynamically so rate limits during build do not bake in an empty state. No API key is required for the public endpoints used here; heavy usage may hit CoinGecko rate limits.

License

MIT — see LICENSE.

Author

Igor Meloigorjm

About

Track top cryptocurrencies with Next.js App Router — live markets, search, and coin details powered by CoinGecko.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages