Cryptocurrency mining management platform.
A full-stack platform for managing and monitoring cryptocurrency mining operations. Includes an admin dashboard, backend API server, desktop application (Electron), and a WebRTC-based mining engine.
| Component | Stack | Description |
|---|---|---|
admin-dashboard/ |
TypeScript, React, Vite | Web-based admin interface for monitoring mining operations |
backend/ |
Python (FastAPI/Flask) | REST API for managing miners, wallets, and payouts |
electron-app/ |
Electron, HTML, JS | Cross-platform desktop client for real-time monitoring |
engine/ |
Python | Core mining engine for hash rate management and worker coordination |
- Real-time mining dashboard with live hash rate charts
- Worker management and assignment
- Wallet integration and payout tracking
- Cross-platform desktop client (Windows, macOS, Linux)
- REST API for third-party integrations
cd backend
pip install -r requirements.txt
python app.pycd admin-dashboard
npm install
npm run devcd electron-app
npm install
npm run start- Backend: Python (FastAPI/Flask)
- Frontend: React, TypeScript, Vite
- Desktop: Electron
- Engine: Python with async workers
- Database: PostgreSQL
MIT