MikroTik Hotspot Reset Portal

Job ID: 40441257

Budget: $50 – $100 USD

I need a small web portal that lets me reset a user’s MAC session on any of my MikroTik hotspots in two clicks. The site will hold a table of MikroTik devices that I pre-enter (IP, login, password stay safely in the database), but on the public homepage only the device name and its current status — online or offline — are shown.

Typical flow I expect
1. Visitor lands on voucherrest.com and chooses a device from the list.
2. A simple form appears; they type the hotspot username and press Reset.
3. Behind the scenes the script connects through the MikroTik API and flushes that user’s active session/MAC.
4. If the user’s access period has lapsed, the page returns “Date Expired”.
5. If the router cannot be reached the page should immediately show a clear “API connection failed” style message rather than hanging or retrying forever.

Core deliverable
• A working, secure web application (PHP or another lightweight stack is fine) that performs the above steps end-to-end and is ready for me to deploy on my own server.

I already attempted this myself, so you will have my half-finished code and router credentials for testing. What I need is clean API handling, a simple responsive front end, and proof that a reset succeeds on at least two of my live MikroTik boxes.