Component-level view of the platform: main modules, integration points, and how they connect.
┌──────────────────────────────────────────────────────────────────────────┐
│ PREM TRAVELS PLATFORM │
├──────────────────────────────────────────────────────────────────────────┤
│ APPLICATIONS (Layer 4) │
│ ┌────────────┐ ┌────────────┐ ┌────────────┐ ┌────────────┐ ┌─────────┐ │
│ │ Admin │ │ Driver │ │ Employee │ │ Customer │ │ Vendor │ │
│ │ Portal │ │ Portal │ │ Portal │ │ Portal │ │ Portal │ │
│ └─────┬──────┘ └─────┬──────┘ └─────┬──────┘ └─────┬──────┘ └────┬─────┘ │
│ └──────────────┼──────────────┼──────────────┼─────────────┘ │
│ ▼ ▼ ▼ │
│ CORE SERVICES (Layers 1–3) │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │
│ │ Auth & RBAC │ │ Workflow │ │ Notification│ │ Document Lifecycle │ │
│ │ Engine │ │ Engine │ │ Engine │ │ & Central Bin │ │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ └──────────┬──────────┘ │
│ └───────────────┼───────────────┼────────────────────┘ │
│ ▼ ▼ │
│ OPERATIONAL MODULES │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ Booking & │ │ HR, Attend. │ │ Fleet & │ │ Payroll & │ │
│ │ Work Order │ │ & Leave │ │ Maintenance │ │ Disbursement│ │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │
│ └───────────────┼───────────────┼───────────────┘ │
│ ▼ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ Database │ │ Event Bus │ │ External │ │
│ │ (Primary) │ │ (e.g. AWS) │ │ (SMS/Email)│ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
└──────────────────────────────────────────────────────────────────────────┘
The platform is structured so that new entity types, workflows, and integrations can be added with minimal disruption. Master data (shifts, vehicle types, designations, policies) is centralized and reused across operational modules.