Hello,
I am planning to build a custom PPPoE management system for a MikroTik network. The system needs to:
-
Manage PPPoE users, profiles, and queues
-
Track active sessions in real time
-
Monitor user activity, upload/download traffic, and session history
-
Store persistent usage logs in a database (even if router restarts)
-
Automatically suspend or reactivate users based on Paid/Unpaid status or expiry date
-
Optionally support SMS/email notifications and payment integration
-
Show dashboards, charts, and usage history
I am considering the following technology stacks:
-
Python + FastAPI – good for scalable ISP systems, automation, and real-time tasks
-
PHP + Laravel – good for quick development and simple admin panels
-
Node.js + Express – good for real-time dashboards and monitoring
Which language/stack would you recommend for best real-time synchronization with MikroTik, reliability, and ability to handle user tracking, usage logging, queues, profiles, and payment-based suspension?