A Next-Generation Real-Time Cryptocurrency & Market Intelligence Platform
CryptoPulse is a high-performance cryptocurrency market intelligence dashboard built with React, Tailwind CSS, and Chart.js. It delivers real-time market data, interactive price charts with dynamic timeframes, instant search and filtering, multi-currency conversion, and persistent local watchlist management with an ultra-sleek dark glassmorphic interface.
- Dark Theme Palette: Ambient mesh radial gradients (
#060911/slate-950) with frosted glass panels (backdrop-blur-xl). - Glow & Color Highlights: Neon emerald (
#10b981) for market gains and vibrant rose (#f43f5e) for dips. - Custom Modern Scrollbars & Micro-Animations: Smooth transitions, hover cards, and active tab indicators.
- Zero Artificial Delays: Fast data fetching with shimmering skeleton loaders.
- Resilient In-Memory Caching & Rate-Limit Fallbacks: Automatic caching and graceful fallback states to ensure uninterrupted operation during free-tier API rate limits.
- Live Market Marquee: Displays total active cryptocurrencies, global market cap with 24h % change, 24h trading volume, and BTC & ETH dominance.
- Multi-Currency Terminal: Instant currency switching across USD ($), EUR (€), GBP (£), INR (₹), JPY (¥), AUD (A$), and CAD (C$).
- Real-Time Global Search: Instant substring search with clear button.
- One-Click Pinning: Star any token on the homepage or detail page to track your favorite coins.
- Local Storage Persistence: Starred assets are saved locally across browser sessions.
- Slide-Over Drawer: Dedicated drawer to quickly inspect, navigate to, or remove pinned assets from anywhere in the app.
- Dual View Modes: Switch seamlessly between a dense Table View and a modern Grid Cards View.
- Instant Category Filtering: Filter by All Coins, 🚀 Top Gainers, 🔻 Top Losers, or ⭐ Watchlist.
- Sorting Options: Sort by Market Cap (High to Low), Price (High/Low), 24h Change, or Alphabetical Name.
- 7-Day Inline SVG Sparklines: Lightweight, zero-overhead SVG trendlines rendered directly in table rows and cards.
- Timeframe Selector: Dynamically toggle between
24H,7D,30D,90D, and1Yhistorical views. - Gradient Area Line Charts: Smooth bezier curves with dynamic bullish/bearish color gradients and custom dark tooltips.
- Valuation Statistics: Market Cap, 24h Volume, ATH (All-Time High) & ATL with dates and % changes, and Circulating vs. Max Supply progress bar.
- Instant Price Calculator: Live bidirectional cryptocurrency-to-fiat converter.
- Price Performance Matrix: 24h, 7d, 14d, 30d, and 1y historical price breakdown.
- Node.js:
20.xor24.x(recommended) - npm:
v9.xor later
-
Clone the repository:
git clone https://github.com/hemantmm/CryptoMarket.git cd CryptoMarket -
Install dependencies:
npm install
-
Start the local development server:
npm start
Open http://localhost:3000 to view the application in your browser.
-
Build for production:
npm run build
Generates an optimized, minified production build in the
build/folder.
This project is open source and available under the MIT License.