I want to centralise the way I sell and manage hotspot access on several MikroTik routers. The goal is a web-based portal that talks directly to the MikroTik API, generates and stores vouchers, charges users through Paystack, and delivers the login details instantly—optionally via a WhatsApp message. Here’s what the finished portal must include: • Secure user authentication so only approved admins or resellers can log in. • Voucher management: create, batch-print, search, deactivate or top-up vouchers and see live usage pulled from the MikroTik API. • Payment integration with full Paystack workflow (checkout, callback, webhook handling, automatic voucher release after successful payment). • Easy captive-portal theme editor: a drag-and-drop or code editor that lets me brand the splash page, upload logos, CSS/JS, and save multiple themes in an asset manager. • Integrated WhatsApp gateway—after payment the system should push the voucher code to the customer’s WhatsApp number and also let me blast promotions to active users. Key integrations must be Paystack, the MikroTik API, and the WhatsApp gateway of your choice (provide options if more than one is viable). Acceptance criteria 1. A user can pay through Paystack and instantly receive a working voucher that logs in through the hotspot. 2. Admin dashboard shows real-time voucher stats directly fetched from each router. 3. Theme editor saves, previews, and publishes captive portal pages without manual file transfer. 4. WhatsApp messages are logged with delivery status. Deliver the full source code, installation guide, and a short video walk-through so I can reproduce the setup on my own server.