-
Install dependencies:
npm install
-
Run the dev server:
npm run dev
- This scaffold targets Next.js 15 canary with App Router. If you'd prefer Next.js 14 stable, edit package.json accordingly.
- Tailwind is pre-configured via
tailwind.config.tsandglobals.css. - The app connects to Binance WebSocket combined streams (
aggTradeanddepth). - For a fully consistent local orderbook you may implement REST snapshot + sequence handling (see Binance docs).
src/hooks/useBinanceSocket.ts- WebSocket hook, reconnection logic.src/lib/orderbook.ts- aggregator helpers (Map-based).src/components/OrderBook.tsx- order book UI.src/components/RecentTrades.tsx- recent trades UI.