Application modules
The application consists of 27+ feature modules, each handling specific business functionality:
Core Modules
1. Home Module (/home)
- Dashboard with key metrics and statistics
- Quick access to frequently used features
- Real-time notifications and alerts
2. Login Module (/login)
- User authentication
- Credential validation
- Session initialization
3. Profile Module (/profile)
- User profile information
- Settings and preferences
- Password change functionality
Waybill Management
4. Waybill Module (/waybill)
- Create and manage waybills
- Multiple waybill types (PCP, POS, LC)
- Waybill printing and export
Services:
-
WaybillService- Standard waybill operations -
WaybillPcpService- PCP waybill handling -
WaybillPosService- POS waybill handling -
WaybillLcService- LC waybill handling -
WaybillPrintService- Waybill printing
Scanning Operations
5. Incoming Scan Module (/incoming-scan)
- Receiving scan for incoming packages
- Delivery scan for completed deliveries
- Problem scan for issues
Services:
-
ReceivingScanService- Handle incoming package scans -
DeliveryScanService- Handle delivery completion scans
6. Outgoing Scan Module (/outgoing-scan)
- Packed scan for ready-to-ship packages
- Handover scan for package transfers
- PCP handover scan
Services:
-
PackedScanService- Packed package scanning -
HandoverScanService- Package handover operations -
HandoverPcpScanService- PCP-specific handovers
Monitoring & Tracking
7. Tracking Module (/tracking)
- Real-time package tracking
- Tracking history and status updates
- Map-based visualization (Leaflet integration)
8. Monitoring Booking Module (/monitor-booking)
- Monitor booking status
- Track booking lifecycle
- Booking analytics
9. Monitoring Courier Module (/monitoring-courier)
- Courier performance tracking
- Delivery assignments
- Courier location monitoring
Service: MonitoringCourierService
Package Returns
10. Package Return Module (/package-return)
- Initiate package returns
- Return request management
- Return status tracking
Service: ReturnService
11. Package Return Handling Module (/return-handling)
- Process return requests
- Return scanning and verification
- Return disposition
Reports & Analytics
12. Reports Module (/reports)
Comprehensive reporting system with multiple report types:
Services:
-
ReportService- Main reporting service -
MonitoringPaketKirimService- Shipment monitoring reports -
MonitoringManifestService- Manifest reports -
MonitoringPickupService- Pickup reports -
HistoryScanService- Scan history reports -
TotalPickupReportService- Pickup totals -
TotalDeliveryReportService- Delivery totals -
MonitoringSlaService- SLA monitoring -
MonitoringDestinationService- Destination reports -
FinanceService- Financial reports
13. Reports DC Module (/reports-dc)
- Distribution Center specific reports
- DC performance metrics
- Inventory reports
Financial Management
14. Finance Management Module (/finance-management)
- Financial transactions
- Payment tracking
- Invoice management
Service: FinanceManagementService
15. Tariff Module (/tariff)
- Pricing configuration
- Tariff calculation
- Rate management
16. Saldo Module (/saldo)
- Account balance tracking
- Transaction history
- Balance top-up
Partner & User Management
17. Mitra Courier Module (/mitra-courier)
- Courier partner management
- Partner registration and verification
- Performance tracking
18. User Management Module (/customer-manage)
- User administration
- Role and permission management
- User activity tracking
19. Account Management Module (/account-management)
- Account operations
- Account settings
- Access control
Service: AccountManagementService
Logistics Operations
20. Trucking Module (/trucking)
- Trucking fleet management
- Shipment assignments
- Route optimization
Services:
-
TruckingService- Trucking operations -
TruckingShipmentService- Shipment management
21. Manifest Module (/manifest)
- Manifest creation and management
- Package grouping
- Manifest tracking
22. Manual Handling Module (/manual-handling)
- Manual package processing
- Exception handling
- Manual data entry
Service: ManualHandlingService
23. POD Approval Module (/pod-management)
- Proof of Delivery approval workflow
- POD verification
- Dispute resolution
Service: PodApprovalService
Integration & Communication
24. Marketplace Module (/marketplace)
- Marketplace integration
- Order synchronization
- Marketplace-specific operations
Service: MarketplaceService
25. Indopaket Module (/indopaket)
- Indopaket integration
- Regional package handling
- Indopaket-specific workflows
Service: IndopaketService
26. Notification Module (/notification)
- In-app notifications
- Notification preferences
- Alert management
Service: NotificationService
Utility Modules
27. Models Module (/models)
- Data model definitions
- Type interfaces
- Enums and constants
No Comments