Btctooling
BTC Tooling is a modern Bitcoin analytics dashboard built with Next.js and TypeScript. It delivers real‑time price and depth data, halving countdown, curated social feed, and concise market insights with a responsive UI. The project includes Tailwind CSS, strict ESLint, Jest tests, Vercel‑ready deployment setup for fast, reliable production use
Install / Use
/learn @Luukogood/BtctoolingREADME
BTC Tooling
Modern Bitcoin market analytics dashboard built with Next.js and TypeScript. Real‑time price, depth, halving countdown, curated social feed, and concise market analysis — optimized for performance and deployment on Vercel.

Table of Contents
- Features
- Tech Stack
- Quick Start
- Configuration
- Architecture
- Deployment
- Testing
- Contributing
- License
Features
- Live Bitcoin Price Tracking — Multi‑timeframe price with delta indicators
- Advanced Charting — TradingView‑powered interactive chart
- Order Book Visualization — Real‑time depth (Bitfinex) with adjustable amounts
- Halving Countdown — Blocks remaining, reward schedule, historical context
- Curated Social Feed — Recent, relevant Bitcoin posts (X/Twitter)
- Market Analysis Panel — Assessment, strategic outlook, and sentiment
- Responsive UI — Desktop, tablet, and mobile optimized
Tech Stack
- Frontend: Next.js 15 (App Router), React 19, TypeScript
- Styling: Tailwind CSS, custom design system
- Data: Blockchain.info API, WebSockets for realtime updates
- Tooling: ESLint (flat), Jest + Testing Library
- Hosting: Vercel (serverless‑friendly config)
Quick Start
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Start production server
npm start
Visit http://localhost:3000
Configuration
- Tailwind:
tailwind.config.js - Next.js:
next.config.js - ESLint:
eslint.config.mjs - TypeScript:
tsconfig.json - Vercel:
vercel.json,SETUP-VERCEL.md
Architecture
src/
├── app/ # App Router routes and API handlers
├── components/ # UI components (bitcoin, layout, social)
├── hooks/ # Data fetching and view hooks
├── lib/ # Utilities and API clients
├── styles/ # Global styles and tokens
└── types/ # TypeScript types
Deployment (Vercel)
- Custom API proxies for CoinGecko and Coinbase with caching
- Serverless tuning (memory, timeout) via
vercel.json - Node compatibility fixes (
util-deprecation-fix.js) - Environment variables documented in
SETUP-VERCEL.md
Testing
# Lint
npm run lint
# Unit tests
npm test
# Watch / Coverage (if configured)
npm run test:watch
npm run test:coverage
Contributing
- Fork the repository
- Create a feature branch:
git checkout -b feature/new-feature - Commit changes:
git commit -m "feat: add new feature" - Push:
git push origin feature/new-feature - Open a Pull Request
If this project helps you, please consider giving it a ⭐
Contact
- Telegram: t.me/@lorine93s
Related Skills
bluebubbles
337.4kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
node-connect
337.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
slack
337.4kUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
frontend-design
83.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
