How to make managers delegate tasks without errors and downtime
TZ Wizard — an internal web tool for managers that helps transfer tasks to programmers without chaos in access, correspondence, and manual clarifications.
The main problem that the project solves: a manager in a hurry may send the wrong admin URL, login, password, or FTP access. As a result, the programmer takes the task into work, spends time checking, and then it turns out that the accesses are not working, deadlines shift, and the client experiences delays.
I developed a form that automatically checks accesses before transferring the task: WordPress Admin, FTP, mandatory fields for the site, language, GEO, and theme. If something is entered incorrectly, the manager sees the error immediately, rather than after the task has already been started.
What the system does:
- collects data for one or several sites;
- checks access to WordPress Admin;
- checks FTP access from the server;
- validates mandatory fields;
- shows the programmer's status: free / busy;
- allows quick addition of several sites;
- saves successful submissions in structured JSON;
- can send the final file to Telegram;
- returns clear errors for each site.
Technical implementation:
Frontend: HTML, CSS, Vanilla JavaScript
Backend: PHP
WP check: Python + requests
FTP check: PHP FTP extension
Integrations: Telegram Bot API
Data format: JSON
Architecture: single-page form + server endpoints
The WordPress check is separated into a standalone Python script: it opens wp-login.php, sends the login/password, analyzes the final URL, and determines whether the login to the admin panel was successful.
FTP is checked on the server via PHP: connection to the host, login, passive mode, and an attempt to list the directory.
Business result:
The project reduces the number of errors in transferring accesses and saves the programmer's time. Instead of chaotic messages in Telegram, the manager receives one clear tool: filled in the data, checked the accesses, sent the task.
This is not just a form, but a quality control outline for incoming data before the start of development.
#php #python #javascript #backend #api #telegrambot #automation #development #optimization #workflow #qualitygate #webdevelopment #businessanalytics #b2b #management #fullstack #businessarchitecture
The main problem that the project solves: a manager in a hurry may send the wrong admin URL, login, password, or FTP access. As a result, the programmer takes the task into work, spends time checking, and then it turns out that the accesses are not working, deadlines shift, and the client experiences delays.
I developed a form that automatically checks accesses before transferring the task: WordPress Admin, FTP, mandatory fields for the site, language, GEO, and theme. If something is entered incorrectly, the manager sees the error immediately, rather than after the task has already been started.
What the system does:
- collects data for one or several sites;
- checks access to WordPress Admin;
- checks FTP access from the server;
- validates mandatory fields;
- shows the programmer's status: free / busy;
- allows quick addition of several sites;
- saves successful submissions in structured JSON;
- can send the final file to Telegram;
- returns clear errors for each site.
Technical implementation:
Frontend: HTML, CSS, Vanilla JavaScript
Backend: PHP
WP check: Python + requests
FTP check: PHP FTP extension
Integrations: Telegram Bot API
Data format: JSON
Architecture: single-page form + server endpoints
The WordPress check is separated into a standalone Python script: it opens wp-login.php, sends the login/password, analyzes the final URL, and determines whether the login to the admin panel was successful.
FTP is checked on the server via PHP: connection to the host, login, passive mode, and an attempt to list the directory.
Business result:
The project reduces the number of errors in transferring accesses and saves the programmer's time. Instead of chaotic messages in Telegram, the manager receives one clear tool: filled in the data, checked the accesses, sent the task.
This is not just a form, but a quality control outline for incoming data before the start of development.
#php #python #javascript #backend #api #telegrambot #automation #development #optimization #workflow #qualitygate #webdevelopment #businessanalytics #b2b #management #fullstack #businessarchitecture