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.