High-level architecture of the Prem Travels enterprise operations platform.
┌─────────────────────────────────────────────────────────────────┐
│ User-Facing Applications │
│ Admin Portal │ Driver App │ Employee Portal │ Customer │ Vendor │
└─────────────────────────────────┬───────────────────────────────┘
│
┌─────────────────────────────────▼───────────────────────────────┐
│ API / Backend Server │
│ REST APIs │ Auth │ RBAC │ Workflow Engine │ Business Logic │
└─────────────────────────────────┬───────────────────────────────┘
│
┌─────────────────────────┼─────────────────────────┐
│ │ │
┌───────▼───────┐ ┌───────────▼───────────┐ ┌───────▼───────┐
│ Database │ │ AWS EventBridge │ │ Notifications │
│ (Primary) │ │ (Event-driven) │ │ SMS / Email │
└───────────────┘ └───────────────────────┘ └───────────────┘
Applications are deployed per environment (e.g. production, staging). Admin and other portals are hosted on dedicated subdomains. Backend APIs are centralized; event-driven jobs and notifications run via cloud triggers.