Experience the pulse of the crypto market in real-time. CoinPulse isn't just a dashboard; it's your high-frequency command center for Web3 intelligence. Built on the bleeding edge with Next.js 16, Tailwind v4, and CoinGecko's Pro API, we deliver sub-second market updates, live orderbook streams, and surgical-grade charting powered by TradingView. Whether you're tracking global dominance or hunting the next moonshot, CoinPulse gives you the unfair advantage of speed, clarity, and precision.
graph TD
User[User / Client] -->|Visits Page| NextJS[Next.js App Router]
subgraph Frontend
NextJS -->|Renders| HomePage[Home Page]
NextJS -->|Renders| CoinPage[Coin Details Page]
NextJS -->|Renders| Search[Search Component]
end
subgraph Server_Actions [Server Actions / Lib]
HomePage -->|Fetches Data| Actions[coingecko.actions.ts]
CoinPage -->|Fetches Data| Actions
Search -->|Queries| Actions
end
subgraph External_API [External Services]
Actions -->|HTTP Requests| CoinGecko[CoinGecko API]
CoinGecko -->|JSON Response| Actions
end
classDef client fill:#1a1b26,stroke:#ff007f,stroke-width:2px,color:#fff;
classDef server fill:#1a1b26,stroke:#7aa2f7,stroke-width:2px,color:#fff;
classDef external fill:#1a1b26,stroke:#9ece6a,stroke-width:2px,color:#fff;
class User,NextJS client;
class Actions,HomePage,CoinPage,Search server;
class CoinGecko external;
🚀 Mission Control Dashboard Instant access to global market health. Track Market Cap, Dominance, and Trending Coins in real-time.
💎 Token Explorer Filter, sort, and discover hidden gems among thousands of assets with our high-performance table.
⚡ Live Market Pulse Witness the market move dynamically. Real-time price updates and live orderbook streams via WebSockets—no refreshing needed.
📈 Pro-Grade Charting Technical analysis made beautiful. Interactive TradingView charts with multi-timeframe OHLCV data.
� Smart Currency Converter Seamlessly calculate value across dozens of fiat and crypto currencies instantly.
🔍 Universal Search Find any asset in milliseconds with our optimized global search.
🏦 Deep Market Analysis Explore exchanges, trading pairs, and tickers to understand the full liquidity landscape.
- **[Next.js]
- **[TypeScript]
- **[Tailwind CSS]
- **[Shadcn/ui]
- **[CoinGecko API] TradingView Lightweight Charts
Follow these steps to set up the project locally on your machine.
Prerequisites
Make sure you have the following installed on your machine:
Cloning the Repository
git clone https://github.com/Anshuman-Jha/CoinPulse.git
cd CoinPulseInstallation
Install the project dependencies using npm:
npm installSet Up Environment Variables
Create a new file named .env in the root of your project and add the following content:
COINGECKO_BASE_URL=https://pro-api.coingecko.com/api/v3
COINGECKO_API_KEY=
NEXT_PUBLIC_COINGECKO_WEBSOCKET_URL=
NEXT_PUBLIC_COINGECKO_API_KEY=Running the Project
npm run devOpen http://localhost:3000 in your browser to view the project.
