How alexaako548/larga works
LARGA is a taxi-operations platform with a MAUI driver/manager app and an ASP.NET/Blazor administrative dashboard. The main evidenced runtime path is driver login through Firebase authentication and role lookup, followed by role-based navigation; the messaging path listens for and sends chat through Firestore. Other services and shared models cover shifts, finances, fleet maintenance, and telemetry. README capabilities such as OCR, SOS, maps, inventory, and audit analytics are retained, but their implementation wiring is not shown in the sampled source.
Main entry points: LARGA.MobileApp Driver App · LARGA.ManagerWeb Manager Dashboard · LoginViewModel.cs Role Login · FirebaseAuthService.cs Firebase Auth
Components 26
User Applications
- Driver App
LARGA.MobileApp - Manager Dashboard
LARGA.ManagerWeb
Operations Workflows
- Role Login
LARGA.MobileApp/ViewModels/Auth/LoginViewModel.cs - Driver Dashboard
LARGA.MobileApp/ViewModels/Driver/DriverDashboardViewModel.cs - Manager Messaging
LARGA.MobileApp/ViewModels/Driver/MessageManagerViewModel.cs - Shift Operations
LARGA.SharedCore/Services/ShiftManagementService.cs - Boundary & Fuel
LARGA.SharedCore/Services/FinancialService.cs - Fleet Maintenance
LARGA.SharedCore/Services/FleetService.cs - GPS & Safety
LARGA.SharedCore/Services/TelemetryServices.cs - Parts Inventory
LARGA.SharedCore/Services/FleetService.cs - Fuel OCR
LARGA.MobileApp - Analytics & Audit
LARGA.Shared.Models/Entities
Shared Services
- Firebase Auth
LARGA.SharedCore/Services/FirebaseAuthService.cs - Chat Service
LARGA.SharedCore/Services/ChatService.cs
Domain Data
- Shift Records
LARGA.Shared.Models/Entities/ShiftLog.cs - Boundary Payments
LARGA.Shared.Models/Entities/BoundaryPayment.cs - Fuel Logs
LARGA.Shared.Models/Entities/FuelLog.cs - Taxi & Maintenance
LARGA.Shared.Models/Entities/MaintenanceRecord.cs - Parts Usage
LARGA.Shared.Models/Entities/MaintenancePartsUsed.cs - Chat Messages
LARGA.Shared.Models/Entities/ChatMessage.cs
Other components
- Cloud Firestore
- Firebase Authentication
- MapLibre & MapTiler
- Firebase Storage
- Firebase Messaging
- Google ML Kit
Connections 26
- Driver App → Role Login: uses
LARGA.MobileApp/MauiProgram.cs - Role Login → Firebase Auth: authenticates
LARGA.MobileApp/ViewModels/Auth/LoginViewModel.cs - Firebase Auth → Firebase Authentication: signs in
LARGA.SharedCore/Services/FirebaseAuthService.cs - Firebase Auth → Cloud Firestore: reads role
LARGA.SharedCore/Services/FirebaseAuthService.cs - Role Login → Driver Dashboard: routes driver
LARGA.MobileApp/ViewModels/Auth/LoginViewModel.cs - Driver Dashboard → Manager Messaging: opens messages
LARGA.MobileApp/ViewModels/Driver/DriverDashboardViewModel.cs - Manager Messaging → Chat Service: sends & listens
LARGA.MobileApp/ViewModels/Driver/MessageManagerViewModel.cs - Chat Service → Cloud Firestore: reads & writes
LARGA.SharedCore/Services/ChatService.cs - Chat Service → Chat Messages: serializes
LARGA.SharedCore/Services/ChatService.cs - Shift Operations → Shift Records: uses records
LARGA.SharedCore/Services/ShiftManagementService.cs - Boundary & Fuel → Boundary Payments: uses records
LARGA.SharedCore/Services/FinancialService.cs - Boundary & Fuel → Fuel Logs: uses records
LARGA.SharedCore/Services/FinancialService.cs - Fleet Maintenance → Taxi & Maintenance: reads & writes
LARGA.SharedCore/Services/FleetService.cs - Fleet Maintenance → Parts Usage: logs usage
LARGA.SharedCore/Services/FleetService.cs - Manager Dashboard → Shift Operations: supports operations
- Manager Dashboard → Boundary & Fuel: supports cashiering
- Manager Dashboard → Fleet Maintenance: supports maintenance
- Manager Dashboard → Parts Inventory: supports inventory
- Driver App → Shift Operations: supports shifts
- Driver App → Fuel OCR: scans receipts
- Driver App → GPS & Safety: reports location
- Driver App → Firebase Messaging: receives alerts
- Driver App → Firebase Storage: uploads photos
- Fuel OCR → Google ML Kit: extracts text
- Manager Dashboard → MapLibre & MapTiler: monitors fleet
- Manager Dashboard → Analytics & Audit: views summaries