Skip to main content

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