Crew Management System – technology stack by layer, independently deployable services, data platforms, identity controls, and operational support connectivity
User → Security / Access → Presentation → Application → Data
Identity, Observability, and Delivery apply across multiple layers
User Layer
Client-side entry point for operational users, supervisors, and admins accessing the CMS through a browser.
USER
CMS Users
Operational users, supervisors, and administrators
WEB
Browser
User agent used to access the React single-page application
Security / Access Layer
Enterprise access and protected internet-facing entry path before requests reach CMS application components.
ZS
Zscaler
Enterprise-controlled access path and zero-trust access enforcement
AK
Akamai
Edge security with WAF, DDoS protection, bot management, and routing
AG
Azure Application Gateway
Protected ingress, routing, and controlled exposure of application endpoints
Presentation Layer
User-facing web interface delivered as a React SPA that consumes BFF APIs rather than directly orchestrating backend service composition.
React SPA
Single-page web client for CMS modules, dashboards, workflow actions, notifications, and document interactions