Back to Selected Work
API & Backend
2024

Server & Hosting Automation Portal

Full-stack management portal integrating WHM and WHMCS APIs for automated hosting provisioning and client billing.

Client

MadQuick Infrastructure

Industry

Web Hosting & Cloud Services

My Role

Full Stack Engineer

Duration

4 Months

Measurable Business & Engineering Impact

InstantProvisioning TimeZero manual cPanel setup required
15 hrs/wkAdmin Time SavedAutomated billing and server setup
99.95%Uptime ReliabilityMonitored via automated health checks
<150msAPI ResponseCached API bridge layer
The Business Challenge

Hosting account setup and billing reconciliation required repetitive manual intervention across WHM and WHMCS, taking over 30 minutes per new client onboarding.

The Engineering Solution

Built a centralized web portal connecting WHM server APIs and WHMCS billing, enabling one-click automated account creation, DNS record configuration, and SSL deployment.

System Architecture & Design Decisions

Node.js/Express backend acting as a secure API gateway, React client with Tailwind CSS, encrypted credential vault, and scheduled cron workers for server health checks.

Technologies & Tools Deployed:
ReactNode.jsExpressWHM APIWHMCS APIMySQLTailwind CSS

Key Features & Capabilities

Automated cPanel account creation and quota assignment via WHM API
Instant WHMCS invoice generation and payment verification webhook
Real-time server CPU, RAM, and disk storage health meters
One-click Let's Encrypt SSL certificate generation and auto-renewal check
Audit log capturing every administrative action and server modification

API Gateway & Security

Built a secure intermediary proxy in Node.js to safely communicate with WHM root endpoints without exposing sensitive server tokens to the client application.

  • AES-256 encryption for server access credentials and API tokens
  • Strict rate-limiting and IP whitelisting for administrative endpoints
  • Asynchronous queue for background DNS propagation checks
Final Outcome & Business Value

Cut client onboarding time from 30 minutes to under 60 seconds, saving the operational team 15 hours every week while eliminating provisioning errors.

Need a similar solution engineered for your business?

I can build a custom Next.js application, WordPress theme/plugin, or API automation tailored to your exact stack.