Introduction Project Overview OnDelivery Dashboard is a comprehensive web-based logistics and delivery management system built with Angular. The application provides a complete suite of tools for managing deliveries, tracking packages, monitoring couriers, handling returns, and generating reports. Key Features πŸ“¦ Package tracking and scanning (incoming/outgoing) 🚚 Trucking and courier management πŸ“Š Comprehensive reporting and analytics πŸ’° Finance and tariff management 🏒 Marketplace integration πŸ“± Real-time notifications πŸ—ΊοΈ Map-based tracking with Leaflet πŸ” JWT-based authentication with role management Technology Stack Core Framework Angular 14.3.0 - Main frontend framework TypeScript 4.8.4 - Programming language RxJS 7.8.1 - Reactive programming library UI & Styling Bootstrap 5.3.2 - CSS framework for responsive design Angular Material 14.2.7 - Material Design components Angular Flex Layout 14.0.0 - Responsive layout system ng-bootstrap 13.1.1 - Bootstrap components for Angular Perfect Scrollbar - Custom scrollbar styling Additional Libraries Leaflet 1.9.4 - Interactive maps for tracking AngularX QRCode 14.0.0 - QR code generation PDFMake 0.2.9 - PDF generation ExcelJS 4.4.0 - Excel file manipulation DayJS 1.11.10 - Date/time manipulation ng2-dragula 3.2.0 - Drag and drop functionality ngx-image-viewer 1.0.13 - Image viewing component Development Tools Angular CLI 14.2.13 - Build and development tooling Karma & Jasmine - Testing framework TSLint - TypeScript linting Protractor - End-to-end testing