Web-based Login Automation Platform

Job ID: 39396363

Budget: ₹750 – ₹1,250 INR

Project Overview
I am building a web platform where users can:

Upload a list of email:password combos

Upload a list of SOCKS5 proxies

The system will attempt to log in to various websites using these credentials and proxies via cURL (or similar HTTP client)

For each login attempt, the system will determine if it was successful, failed, or needs a retry (based on predefined keywords per website - found in the source code)

Users will have their own accounts, with a balance they can top up via Cryptomus (crypto payment gateway) which you'd need to configure. A variable amount will be deducted from their balance for each successful login, depending on the website module.



Key Features

User System
User registration, login, logout

Each user has their own account & balance

Each user sees their own dashboard


Balance & Payment
Users top up balance using Cryptomus payment gateway

When payment confirmed, balance is updated

For each successful login attempt, a variable fee per website is deducted from the balance


Upload System
Users can upload or paste:

A list of email:password combos

A list of SOCKS5 proxies


Processing Logic
For each website (module), system will:

Use cURL (or similar) to send login requests using the uploaded proxies

Each website module will have its own:

success key → keyword in response meaning login success

fail key → keyword in response meaning login failed

retry key → keyword in response meaning retry is needed


Processing rules:
If success key → mark as success, deduct balance which is different depending on the module

If fail key → mark as failed this will deduct no balance

If retry key → retry the same combo (up to 20 times max → then skip)



Each module/website will have its own login URL, method, headers, POST data, and unique keys. This will deduct no balance

Captcha Handling
Some websites may trigger CAPTCHA

If website requires captcha CAPTCHA → user is prompted to input their API credentials for 2captcha (or similar) on the Web app, this will be predefined whilst we are making that specific website module

System uses their API key to solve captcha


Dashboard & Reporting
Users can view:

Remaining balance

Last login date

Optional: history of jobs

Technical Requirements

Backend: PHP preferred (or recommend a better backend if needed)

Must use cURL or similar library for sending requests via SOCKS5 proxies

Frontend: simple dashboard (Bootstrap or any lightweight frontend framework is fine)

Must integrate with Cryptomus payment API or alternative chosen by developer

Captcha solving integrated via user-provided API keys (2captcha/anticaptcha/etc.)o



Error Handling

If proxy fails → mark as dead and skip (or try another)

If retry occurs 20 times → skip that email:pass combo

Log errors for admin review


Example Workflow
User logs in → selects website module → pastes or uploads combos + proxies → press start, will filter put success, fails and retrys

System processes:

Picks combo + proxy → sends login request → checks response for success/fail/retry

Retries if needed, skips if max retries hit

Successful logins → deduct balance

User sees results in dashboard


Optional (can be added later)
Notifications (email/discord/webhook) when job completes

Admin panel to manage users & website configs

Schedule tasks


Deliverables
Full user system (register/login/balance)

File upload system for combos & proxies

Processing system per website module (with success/fail/retry logic & proxy support)

CAPTCHA handling using user-provided API keys

Dashboard with results and balance tracking

Integration with Cryptomus payment gateway

Error handling (retry, skip, dead proxies)

Please suggest the best technical approach if PHP isn’t the most optimal

Looking for clean, well-documented code



Questions for you (the developer):

Have you built similar scraping / login automation tools before?

Are you comfortable working with proxies and captchas?

How would you recommend structuring the website modules?