Skip to content
~/rahultank
all projects

Bot-Software — Web Automation Platform

A production web-automation platform with a Python ML CAPTCHA solver and a Node cluster handling 100+ concurrent requests at a 95%+ success rate.

  • TypeScript
  • Node.js
  • Fastify
  • Puppeteer
  • Python
  • MySQL
  • AWS

A service-oriented automation backend that drives headless-browser workflows at scale. Integrated a Python-based ML CAPTCHA solver into the Node pipeline, added cluster-based concurrency for 100+ simultaneous requests, and tracked every client through its lifecycle with screenshot evidence on S3.

// Problem

The platform needed to run browser-automation jobs reliably at scale, but CAPTCHAs and single-process throughput were capping both success rate and concurrency.

// Approach

Integrated a Python ML CAPTCHA solver into the Node.js pipeline and moved to a Node cluster architecture so the system could fan out across cores and survive individual worker failures.

// Architecture

A service-oriented Fastify backend with JWT + RBAC, dependency injection (Awilix), the repository pattern, and TypeORM. Each client moves through an explicit lifecycle — pending → success / failed / already-booked — with auto-screenshot capture and reports stored on AWS S3.

// Outcome

Solve rate climbed past 95% while sustaining 100+ concurrent requests, with a full audit trail of screenshots and status reports for every run.