A cross-platform Flutter application for managing Mikrotik Hotspot users, plans, and devices. This app provides a modern interface for user registration, login, voucher management, device info, and more, with support for both mobile and web platforms.
- User registration and login
- Voucher generation and management
- User profile and settings
- Device info and dashboard
- Plan management (add, edit, delete)
- Password reset and verification
- Localization (Arabic/English)
- Responsive UI for mobile and web
- Flutter SDK (3.x or later recommended)
- Android Studio, VS Code, or any preferred IDE
- A connected device, emulator, or Chrome for web
- Clone the repository:
git clone <your-repo-url> cd mikrotikhotspot
- Install dependencies:
flutter pub get
- Run the app:
- For Android/iOS:
flutter run
- For Web (Chrome):
flutter run -d chrome
- For Android/iOS:
lib/- Main Dart source codecomponent/- Reusable UI componentsscreens/- App screens and flowsutility/- API and helper utilities
assets/- Images, fonts, and other assetstest/- Unit and widget tests
- Update API endpoints and credentials in
lib/utility/routerboardservice.dartas needed. - Add your own assets (logos, icons) in the
assets/folder and reference them inpubspec.yaml.
- The app supports Arabic and English. You can add more languages in the
lib/l10n/directory.
This project is licensed. See the LICENSE file for details.
For support or questions, contact the developer at amolood@icloud.com.