https://github.com/douvy/btc-tooling
A Bitcoin dashboard providing real-time price data, a chart, market summary, orderbook, Twitter/X insights and halving countdown data
https://github.com/douvy/btc-tooling
bitcoin bitcoin-exchange bitcoin-price cryptocurrency cryptocurrency-prices cryptocurrency-tool dashboard
Last synced: about 1 month ago
JSON representation
A Bitcoin dashboard providing real-time price data, a chart, market summary, orderbook, Twitter/X insights and halving countdown data
- Host: GitHub
- URL: https://github.com/douvy/btc-tooling
- Owner: douvy
- Created: 2025-04-05T15:01:04.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-04-30T16:55:59.000Z (6 months ago)
- Last Synced: 2025-05-01T08:15:34.897Z (6 months ago)
- Topics: bitcoin, bitcoin-exchange, bitcoin-price, cryptocurrency, cryptocurrency-prices, cryptocurrency-tool, dashboard
- Language: TypeScript
- Homepage: https://btctooling.com
- Size: 12.8 MB
- Stars: 13
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-bitcoin - BTC Tooling - Bitcoin dashboard with real-time price data, a chart, orderbook, market summary, Twitter/X insights, and halving countdown data. [Live Demo](https://www.btctooling.com/) (Utilities)
README
# BTC Tooling
Bitcoin market analytics dashboard with real-time data visualization, comprehensive market metrics, and trading tools.
[](https://btctooling.com)

## Features
- **Live Bitcoin Price Tracking**: Multi-timeframe price data with change indicators
- **Advanced Charting**: TradingView-powered interactive price chart
- **Order Book Visualization**: Real-time depth chart with Bitfinex exchange support and dynamic amount controls
- **Halving Countdown**: Timer showing blocks remaining, rewards, and historical context
- **Bitcoin X/Twitter Integration**: Curated feed with 3 recent, relevant Bitcoin posts
- **Market Analysis Panel**: Concise BTC analysis with assessment, strategic outlook, and sentiment
- **Responsive Design**: Optimized for desktop, tablet, and mobile devices## Tech Stack
- **Frontend**: Next.js 15 (App Router), React 19, TypeScript
- **Styling**: Tailwind CSS, Custom Design System
- **Data**: Blockchain.info API, WebSockets for real-time updates
- **Performance**: Dynamic imports, client-side rendering for interactive components## Quick Start
```bash
# Install dependencies
npm install# Start development server
npm run dev
```Access the dashboard at [http://localhost:3000](http://localhost:3000)
## Development
```bash
# Run linting
npm run lint# Build for production
npm run build# Start production server
npm start
```## Deployment
The application is optimized for Vercel deployment with:
- Custom API proxies for CoinGecko and Coinbase with proper caching
- Serverless function optimization (memory: 512MB, timeout: 10s)
- Deprecation warning fixes for Node.js compatibility
- Comprehensive environment variable configuration## Architecture
The application follows a modular component architecture with clear separation of concerns:
```
src/
├── app/ # Next.js App Router and API routes
├── components/ # React components (bitcoin, layout, social)
├── hooks/ # Custom React hooks for data fetching
├── lib/ # Utility functions and API clients
├── styles/ # Global styles and typography
└── types/ # TypeScript type definitions
```## Contributing
1. Fork the repository
2. Create your feature branch: `git checkout -b feature/new-feature`
3. Commit your changes: `git commit -m 'Add new feature'`
4. Push to the branch: `git push origin feature/new-feature`
5. Open a Pull RequestIf you find this project useful, please consider giving it a star