Introduction
The Viax Admin Panel provides comprehensive tools for managing and monitoring your ride-sharing platform. Administrators can oversee users, drivers, companies, trips, and configure system-wide settings.Admin access is role-based. Different admin roles have different permission levels: Super Admin, Admin, and Moderator.
Admin Roles
Viax supports three distinct admin roles, each with specific permissions:Super Admin
Full system access with all administrative privileges including user management, system configuration, and financial oversight.
Admin
Standard administrative access for day-to-day operations including user management, driver approval, and reporting.
Moderador
Limited access focused on content moderation and basic user support tasks.
Admin Entity Structure
The admin entity in Viax follows Clean Architecture principles:admin/domain/entities/admin.dart
Panel Navigation Structure
The admin panel is organized into four main tabs for efficient navigation:Key Capabilities
User Management
- View and search all users (clients, drivers, companies)
- Activate/deactivate user accounts
- Edit user profiles and assign companies
- Filter by user type and status
Driver Verification
- Review driver documents (license, vehicle, insurance)
- Approve or reject driver applications
- Monitor document expiration dates
- Verify SOAT, technomechanical inspection, and insurance
Company Management
- Create and manage transport companies
- Assign drivers to companies
- Track company performance metrics
- Configure commission rates
Trip Monitoring
- View all trip requests in real-time
- Monitor active trips
- Access complete trip history
- Handle disputes and issues
System Configuration
- Configure pricing by vehicle type
- Define service areas
- Manage vehicle categories
- Set surge pricing and promotions
Audit & Compliance
- Complete audit log of all admin actions
- Track user activity and system events
- Export reports for compliance
- Monitor platform earnings
Accessing the Admin Panel
System Statistics Entity
The admin panel displays real-time system statistics:admin/domain/entities/admin.dart
Security Features
Role-Based Access
Permissions enforced at the API level based on admin role
Audit Logging
All administrative actions are logged with timestamps and user IDs
Session Management
Automatic session timeout for security
IP Tracking
Admin actions tracked with IP address and user agent
Use Cases
The admin domain implements key use cases:- Get System Stats
- Approve Driver
- Manage Users
admin/domain/usecases/get_system_stats.dart
Next Steps
Dashboard & Analytics
Explore real-time metrics and KPIs
User Management
Learn how to manage platform users
Driver Management
Review and approve driver applications
Audit Logs
Track all system activities