🚀 Live Repo: https://github.com/Srishti-04/CryptoSignal
A high-performance Crypto Analytics Dashboard built with Next.js (App Router), featuring real-time price tracking, interactive charts, and scalable architecture using modern web technologies.
-
📊 Live Crypto Price Tracking
- Polling-based near real-time updates
- Monitor market trends and price movements
-
🔍 Global Coin Explorer
- Browse and search cryptocurrencies
- View detailed coin data and metrics
-
📈 Interactive Charts
- TradingView candlestick charts
- Historical price analysis
-
🔥 Trending Assets
- Track top-performing and trending coins
-
⚡ Performance Optimizations
- Server-Side Rendering (SSR)
- Parallel data fetching using Promise.all
- Suspense for smooth UI loading
-
🎨 Responsive UI
- Built with Tailwind CSS + Shadcn UI
- Clean, modern, and mobile-friendly design
Frontend
- Next.js (App Router)
- React
- TypeScript
- Tailwind CSS
- Shadcn UI
APIs & Integrations
- CoinGecko API
- TradingView Charts
Architecture
- REST APIs
- Next.js API routes (proxy layer)
/app → App Router pages & layouts
/components → Reusable UI components
/lib → API utilities & helpers
/pages/api → API proxy routes
/styles → Global styles
git clone https://github.com/Srishti-04/CryptoSignal.git
cd CryptoSignalnpm installCreate a .env.local file:
NEXT_PUBLIC_API_URL=https://api.coingecko.com/api/v3npm run devApp will run on:
http://localhost:3000
- Real-time crypto price tracking (polling)
- Coin search and exploration
- Trending coins section
- Interactive TradingView charts
- Optimized API calls via proxy layer
- ⚡ Reduced API latency using proxy layer
- 🚀 Improved performance by ~20%
- 🔄 Faster rendering using SSR + Suspense
- 📦 Efficient parallel fetching (Promise.all)
- WebSocket-based real-time updates
- Portfolio tracking feature
- Alerts & notifications
- Dark/light theme toggle
Srishti Jaiswal
GitHub: https://github.com/Srishti-04
Feel free to fork this repo, raise issues, or submit PRs!