Mobile version of AlertHawk - Real-time monitoring dashboard application.
AlertHawk Mobile provides real-time monitoring of your services across different environments. Track uptime, response times, and receive instant alerts when issues occur.
- Real-time status monitoring (Up/Down/Paused)
- Group-based organization
- Environment-specific views (Production, Staging, QA, etc.)
- Quick uptime statistics (1h, 24h, 7d)
- Search and filter capabilities
- Interactive response time charts
- SSL certificate expiration monitoring
- Comprehensive uptime statistics
- Visual failure indicators
- Historical performance data
- Real-time alert notifications
- Historical alert viewing
- Name-based filtering
- Configurable time ranges (1-180 days)
- Environment-specific alert views
- Flutter SDK (^3.6.0)
- Dart SDK (^3.6.0)
- Running instance of AlertHawk backend services
Create a .env
file in the project root with the following settings:
MONITORING_API_URL=https://monitoring.alerthawk.net
AUTH_API_URL=https://auth.alerthawk.net
NOTIFICATION_API_URL=https://notification.alerthawk.net
AZURE_AD_TENANT=your-tenant-id
AZURE_AD_CLIENT_ID=your-client-id
AUTH_API_KEY=your-auth-api-key
These settings can also be configured through the app's settings screen.
- Clone the repository
git clone https://github.com/thiagoloureiro/AlertHawk.Mobile.git
- Install dependencies
flutter pub get
- Run the app
flutter run
The app supports two authentication methods:
- Username/Password authentication
- Microsoft Azure AD (configurable in settings)
Configure the following through the app:
- API endpoints (Monitoring, Auth, Notification)
- Authentication settings
- Azure AD configuration
- API keys
The project includes Azure DevOps pipelines for both Android and iOS builds. Build status is indicated by the badges above.
- iOS
- Android
- macOS
- Windows (coming soon)
- Linux (coming soon)
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
For issues and feature requests:
- Create an issue in the repository
- Contact the development team
This project is licensed under the MIT License - see the LICENSE file for details.