Skip to content

Actor Catalog

All Actors Across the NovaTrek Enterprise

20 Actors · 11 External Systems · 3 Frontend Applications · 3 Humans · 3 Infrastructures

This catalog lists every actor that interacts with the NovaTrek platform: people, frontend applications, internal microservices, external systems, and infrastructure components. Each actor links to its detailed page where available.


Humans

Actor Domain Description Interacts With
Adventure Guide Guide Management Certified outdoor guides who lead adventure trips, manage guest safety, and report incidents. Adventure App, Operations Dashboard
Guest Guest Identity NovaTrek customer who books, checks in for, and participates in adventure trips. Guest Portal, Adventure App
Operations Staff Operations On-site NovaTrek employees who manage daily operations including check-in, scheduling, gear assignment, and incident response. Operations Dashboard

Frontend Applications

Application Display Name Domain Technology Team Description
app-guest-mobile Adventure App Guest Identity React Native Guest Experience Team Native mobile application for guests to self check-in, view live trip maps, receive weather alerts, upload photos, and earn loyalty points.
web-guest-portal Guest Portal Guest Identity React SPA Guest Experience Team Public-facing web application for guests to browse trips, book reservations, manage profiles, sign waivers, and view trip media.
web-ops-dashboard Operations Dashboard Operations React SPA NovaTrek Operations Team Internal web application for operations staff to manage check-ins, daily schedules, guide assignments, safety incidents, and partner bookings.

Infrastructures

Component Technology Domain Description
API Gateway Azure API Management Platform Central API Gateway that routes all external requests to backend microservices. Handles authentication, rate limiting, and TLS termination.
Event Bus Apache Kafka Platform Apache Kafka cluster used for asynchronous event-driven communication between microservices. All domain events flow through dedicated Kafka topics.
Object Store Azure Blob Storage Platform Cloud object storage for media assets including trip photos, guide profile images, and waiver documents.

External Systems

System Technology Domain PCI Description
DocuSign API DocuSign eSignature REST API Safety Electronic signature platform used for legally-binding adventure liability waivers and safety acknowledgments.
Firebase Cloud Messaging Firebase FCM Support Push notification delivery service for real-time alerts to guest mobile devices (weather warnings, check-in reminders, schedule changes).
Fraud Detection API REST API Support PCI Third-party fraud prevention service that scores payment transactions for risk before authorization.
Google Maps Platform Google Maps REST API Logistics Geolocation and mapping service used for trail positioning, location tracking, and capacity management at adventure sites.
IDVerify API REST API Guest Identity Identity verification service used during check-in to validate guest identity against government-issued IDs.
OpenWeather API OpenWeather REST API Support Weather data provider delivering current conditions, forecasts, and severe weather alerts for trail and adventure locations.
Payment Gateway Stripe Support PCI PCI-certified payment processing gateway that handles credit card authorization, capture, and refund transactions.
SendGrid API SendGrid REST API Support Transactional email delivery service for reservation confirmations, waiver requests, and loyalty point notifications.
Snowflake Data Cloud Snowflake SQL API Support Cloud data warehouse used for business intelligence, analytics aggregation, and historical trend analysis across all NovaTrek domains.
Stripe API Stripe REST API Support PCI Payment platform API for processing charges, managing payment methods, and handling disputes.
Twilio API Twilio REST API Support SMS and messaging service for check-in reminders, schedule updates, and emergency notifications to guests and guides.

Internal Microservices

Service Domain Description
svc-reservations Booking See microservice page for full details
svc-partner-integrations External See microservice page for full details
svc-guest-profiles Guest Identity See microservice page for full details
svc-guide-management Guide Management See microservice page for full details
svc-gear-inventory Logistics See microservice page for full details
svc-transport-logistics Logistics See microservice page for full details
svc-check-in Operations See microservice page for full details
svc-scheduling-orchestrator Operations See microservice page for full details
svc-trail-management Product Catalog See microservice page for full details
svc-trip-catalog Product Catalog See microservice page for full details
svc-emergency-response Safety See microservice page for full details
svc-safety-compliance Safety See microservice page for full details
svc-wildlife-tracking Safety See microservice page for full details
svc-analytics Support See microservice page for full details
svc-inventory-procurement Support See microservice page for full details
svc-location-services Support See microservice page for full details
svc-loyalty-rewards Support See microservice page for full details
svc-media-gallery Support See microservice page for full details
svc-notifications Support See microservice page for full details
svc-payments Support See microservice page for full details
svc-weather Support See microservice page for full details

Actor Details

API Gateway

  • Type: Infrastructure
  • Domain: Platform
  • Description: Central API Gateway that routes all external requests to backend microservices. Handles authentication, rate limiting, and TLS termination.
  • Technology: Azure API Management

Adventure Guide

  • Type: Human
  • Domain: Guide Management
  • Description: Certified outdoor guides who lead adventure trips, manage guest safety, and report incidents.

DocuSign API

  • Type: External System
  • Domain: Safety
  • Description: Electronic signature platform used for legally-binding adventure liability waivers and safety acknowledgments.
  • Technology: DocuSign eSignature REST API

Referenced by:

Event Bus

  • Type: Infrastructure
  • Domain: Platform
  • Description: Apache Kafka cluster used for asynchronous event-driven communication between microservices. All domain events flow through dedicated Kafka topics.
  • Technology: Apache Kafka

Referenced by:

Firebase Cloud Messaging

  • Type: External System
  • Domain: Support
  • Description: Push notification delivery service for real-time alerts to guest mobile devices (weather warnings, check-in reminders, schedule changes).
  • Technology: Firebase FCM

Referenced by:

Fraud Detection API

  • Type: External System
  • Domain: Support
  • Description: Third-party fraud prevention service that scores payment transactions for risk before authorization.
  • Technology: REST API
  • Compliance: PCI DSS scope

Referenced by:

Google Maps Platform

  • Type: External System
  • Domain: Logistics
  • Description: Geolocation and mapping service used for trail positioning, location tracking, and capacity management at adventure sites.
  • Technology: Google Maps REST API

Referenced by:

Guest

  • Type: Human
  • Domain: Guest Identity
  • Description: NovaTrek customer who books, checks in for, and participates in adventure trips.

IDVerify API

  • Type: External System
  • Domain: Guest Identity
  • Description: Identity verification service used during check-in to validate guest identity against government-issued IDs.
  • Technology: REST API

Referenced by:

Object Store

  • Type: Infrastructure
  • Domain: Platform
  • Description: Cloud object storage for media assets including trip photos, guide profile images, and waiver documents.
  • Technology: Azure Blob Storage

Referenced by:

OpenWeather API

  • Type: External System
  • Domain: Support
  • Description: Weather data provider delivering current conditions, forecasts, and severe weather alerts for trail and adventure locations.
  • Technology: OpenWeather REST API

Referenced by:

Operations Staff

  • Type: Human
  • Domain: Operations
  • Description: On-site NovaTrek employees who manage daily operations including check-in, scheduling, gear assignment, and incident response.

Payment Gateway

  • Type: External System
  • Domain: Support
  • Description: PCI-certified payment processing gateway that handles credit card authorization, capture, and refund transactions.
  • Technology: Stripe
  • Compliance: PCI DSS scope

Referenced by:

SendGrid API

  • Type: External System
  • Domain: Support
  • Description: Transactional email delivery service for reservation confirmations, waiver requests, and loyalty point notifications.
  • Technology: SendGrid REST API

Referenced by:

Snowflake Data Cloud

  • Type: External System
  • Domain: Support
  • Description: Cloud data warehouse used for business intelligence, analytics aggregation, and historical trend analysis across all NovaTrek domains.
  • Technology: Snowflake SQL API

Referenced by:

Stripe API

  • Type: External System
  • Domain: Support
  • Description: Payment platform API for processing charges, managing payment methods, and handling disputes.
  • Technology: Stripe REST API
  • Compliance: PCI DSS scope

Twilio API

  • Type: External System
  • Domain: Support
  • Description: SMS and messaging service for check-in reminders, schedule updates, and emergency notifications to guests and guides.
  • Technology: Twilio REST API

Referenced by:

app-guest-mobile

  • Type: Frontend Application
  • Domain: Guest Identity
  • Description: Native mobile application for guests to self check-in, view live trip maps, receive weather alerts, upload photos, and earn loyalty points.
  • Technology: React Native
  • Team: Guest Experience Team

Referenced by:

web-guest-portal

  • Type: Frontend Application
  • Domain: Guest Identity
  • Description: Public-facing web application for guests to browse trips, book reservations, manage profiles, sign waivers, and view trip media.
  • Technology: React SPA
  • Team: Guest Experience Team

Referenced by:

web-ops-dashboard

  • Type: Frontend Application
  • Domain: Operations
  • Description: Internal web application for operations staff to manage check-ins, daily schedules, guide assignments, safety incidents, and partner bookings.
  • Technology: React SPA
  • Team: NovaTrek Operations Team

Referenced by:

svc-analytics

svc-check-in

svc-emergency-response

svc-gear-inventory

svc-guest-profiles

svc-guide-management

svc-inventory-procurement

svc-location-services

svc-loyalty-rewards

svc-notifications

svc-partner-integrations

svc-payments

svc-reservations

svc-safety-compliance

svc-scheduling-orchestrator

svc-trail-management

svc-transport-logistics

svc-trip-catalog

svc-weather

svc-wildlife-tracking