Welcome to BlackScale Media - Developers Challenge
The challenge has already started.
This challenge is designed to test your skills in bot development.
The bot you should write in PHP (laravel framework) is expected to complete the following steps:
- Start the registration process - ON THIS WEBSITE.
- Submittion of the register form.
- Verifying your email address using the code sent to the provided email.
- Complete the ReCaptcha to finish the challenge.
All the steps MUST be completed autonomously with the PHP script with no user interaction needed. Otherwise, you will be disqualified.
Important Instructions:
This challenge is about writing an automated script that interacts with this website, not manual execution.
- Automation Required: You must write a PHP script using the Laravel Framework that automates the steps above. Manual completion of these steps is not the challenge.
- Dockerized Environment: Your project must be fully Dockerized.
- Required Technologies: Laravel Horizon, Redis, Guzzle
- Execution as a Job: The code should be executed via a Job so the bot can run multiple times in parallel.
- No Browser Automation: Do not use Dusk or any browser automation tools.
- Use of 3rd Party Services: You may use any 3rd Party Services or Packages besides the forbiden above.
- Unique Emails For Each Run: Every execution of the automation must use a different email address for the registration step.
- Bot Detection Mechanism: Every step in this challenge includes some very basic bot detection mechanisms, your job is to make sure that your script bypass them.
- Test Your Script: Before you deliver us your final results, test your script and make sure that it is working - have proper logging and observe the results from the server.
- Use of AI: You may try to get some help from AI but sorry - most probably you would not be able to ChatGPT your way out of this challenge.
Key Points to Remember:
- This page resets the challenge. Every time you visit this page, everything starts over.
- Your task is to create an automated script that completes the registration, email verification, and ReCaptcha processes.
- Think of this as a real-world project where you need to deliver a functional product to a client.
- Normally this challange should not take more than 4 hours to complete.
Failure to automate the process with PHP from the very start till the end of registration process will result in disqualification..
Show us your best coding skills and creativity in building this automation.
Start Registration