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.dart
as 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.