CryptoDash is a real-time crypto market dashboard built with React and Apache ECharts, designed for advanced market analysis and indicator visualization.
This frontend consumes a custom backend API that streams OHLCV data and computed indicators such as ATR and Supertrend.
- Candlestick charts (OHLC)
- Auto-updating market data
- Supertrend overlay (bullish / bearish)
- Market statistics panel
- Interactive market table
- Price & volume change
- Buy / sell volume
- Delta & delta %
- Supertrend direction
- Click a symbols row at the table → instantly updates the chart to clicked row Dark UI style
- React
- TypeScript
- Apache ECharts
- Vite
- Fetch API
src/
├─ components/
│ ├─ CandlestickChart.tsx
│ ├─ MarketStats.tsx
│ ├─ MarketTable.tsx
│ └─ MarketControls.tsx
├─ pages/
│ └─ Dashboard.tsx
├─ config/
│ └─ market.ts
└─ main.tsx
npm installCreate .env file:
VITE_API_URL=http://localhost:4000npm run devThe app will be available at:
http://localhost:5173
This frontend expects the CryptoDash backend to be running. backend ->> https://github.com/VanHes1ng/cryptoDash-server
Required API:
GET /api/candles?symbol=BTCUSDT&tf=1h&limit=200
Returned candle fields:
- openTime
- open
- high
- low
- close
- volume
- takerBuyVolume
- atr
- supertrend
- supertrendDir
- Indicators are computed server-side
- Frontend focuses purely on visualization
This project is for educational and analytical purposes only.
It is not financial advice.
VanHes1ng
Crypto market analytics & system development