React-based platform for crypto miners with infrastructure automation, telemetry, and rental management.

Client
Cryptocurrency mining startup
Location
United States
Platform
Web (React frontend, .NET backend)
Engagement Model
Dedicated Team
Team Size
4 specialists
Duration
12 months
The Customer is a cryptocurrency startup that provides a web-based platform for miners. The platform enables users to deploy and manage their mining equipment (primarily GPU-based), reduce operational costs, and maximize returns through real-time insights, infrastructure configuration tools, rental options, and native mining pool coordination.
The Customer needed a platform that would allow miners to manage their mining operations easily. They wanted a web platform that would help miners to deploy their equipment, design infrastructure layout including racks, power distribution units, networking, and miner positioning. Users should be able to apply predefined or custom configurations (e.g., power limits, temperature thresholds) and control hardware in real-time.
To enable broader participation, the Customer also wanted to offer hardware rentals, so that miners without physical equipment could lease available units. Additionally, they required a mechanism to create or join mining pools, enabling users to combine computational power and share rewards based on contributed hashrate.
The challenge was to build a visually intuitive yet technically advanced solution that balanced infrastructure planning, real-time control, performance monitoring, and financial coordination in a single unified platform.
Softellar’s team developed a full-featured miner management platform using .NET, React, PostgreSQL, and Docker. The solution included infrastructure layout design, real-time monitoring, miner control, rental management, and native mining pool functionality.
Users could design where to place mining units, assign power and networking resources, and configure equipment either from their own inventory or by renting it through the platform. All miners - owned or leased - could be assigned to mining pools to share processing power and optimize reward frequency.
The platform offered a flexible hardware configuration editor, support for predefined templates, and real-time command execution for tasks like restarting a miner, changing load thresholds, or shifting pool assignments.
Users also had access to dashboards displaying live operational metrics (power consumption, heating level, GPU load) and historical utilization data. Threshold-based alerts allowed for early detection of potential hardware failures or inefficiencies.
React-based visual editor using Virtual Lists and Suspense to build scalable infrastructure maps. Users could define layout by placing racks, PDUs, miners, and network nodes within containerized environments.
Miners could use predefined settings or configure custom thresholds for temperature, power, scheduling, and more. Templates were reusable and applied to individuals or groups.
A key feature allowing users to create or join mining pools through the platform. The backend tracks contributed hashrate, manages share validation, and calculates proportional earnings. Pools support both rented and owned devices, enabling flexible collaboration across users.
Users can browse and rent mining units directly from the platform. Once assigned, rented hardware behaves like owned equipment - fully manageable, monitorable, and pool-ready.
Live telemetry visualized per device and pool: GPU load %, power draw, ambient temperature, uptime. Data fed via secure polling into PostgreSQL and surfaced through performant React dashboards.
Performance trends stored long-term to help with optimization decisions. Alerting system detects abnormal behavior (e.g., temperature spike) and notifies users with recommended action.
Frontend UI sends secure commands via .NET APIs to control miners remotely (restart, reassign, reconfigure). This enables lightweight orchestration without leaving the browser.
The platform runs in Dockerized services, tested through CI with React Testing Library and Storybook. Backend modules were covered by integration tests and supported isolated scaling.
To deliver a robust solution under a tight timeline, Softellar worked in agile sprints with continuous delivery checkpoints:
The platform helped the Customer’s clients to deploy their equipment easily and combine them into pools, which allowed more efficient mining. The platform provided both real-time and historical data of mining activities, which helped miners to make informed decisions about their operations. That allowed to reduce mining operations’ costs significantly and the Customer gained a competitive advantage on the market.
.NET, C#, Docker, PostgreSQL, React, Redux Toolkit, ESLint, Prettier, React Testing Library, TypeScript, SASS/SCSS, React Suspense, Virtual Lists, Storybook
We help blockchain startups build scalable, efficient platforms for mining and telemetry.
Industries:
Technologies:

Industries:
Technologies:
Industries:
Technologies: