Description
We are looking for an experienced full-stack developer (Python + React) to upgrade and harden Bittensor Miner Alarm Bot — a monitoring tool that helps Bittensor miners compare subnets, track alerts, and estimate ROI. The product has three parts: Python API server — FastAPI + background worker; fetches subnet data from Taostats, runs 9 analysis agents, serves JSON over REST Desktop client — CustomTkinter GUI that connects to the server Web dashboard — React + Vite SPA deployed on Netlify, with a fixed footer, sidebar controls, and live polling Public reference: https://bittensor-miner-alert.netlify.app/ Problem Context The core app works locally, but production deployment exposed several issues that need a proper upgrade: - Mixed content — HTTPS Netlify site cannot call HTTP API directly; a Netlify proxy workaround exists but is fragile - No HTTPS on API server — backend runs on plain HTTP; needs TLS or a reverse proxy (nginx/Caddy) - Hardcoded infrastructure — server IP and proxy targets are baked into config files - No CI/CD — builds and deploys are manual - Limited error handling — failed fetches show “Offline” with minimal diagnostics - No automated tests — agents, API, and UI are untested - Optional Bittensor SDK — commented out in requirements.txt due to Windows build issues Deliverables - Working HTTPS API reachable from the Netlify web app without mixed-content errors - Clean environment configuration (.env.example, Netlify vars, server vars) - Updated netlify.toml and