Skip to content

NovaTrek Architecture Portal

Living Architecture for Adventure Operations

19 Services · 7 Events · 39 Actors · 11 ADRs

Explore the Platform

Microservices

19 services with 139 interactive sequence diagrams, C4 context views, data store documentation, and Swagger UI for every endpoint.

Applications

3 frontend applications — Guest Portal, Operations Dashboard, and Adventure App — with screen-level architecture flows.

Event Catalog

7 domain events across 6 producers with AsyncAPI specs, event flow diagrams, and interactive schema viewers.

Actor Catalog

39 actors across the enterprise — people, apps, services, external systems, and infrastructure — all cross-linked.

Service Catalog

Consolidated inventory with domain ownership, API contracts, dependencies, and OpenAPI specifications.

Design Standards

arc42 templates, C4 model notation, MADR decision records, ISO 25010 quality attributes, and ADR templates.


Architecture at a Glance

Service Domains

Domain Services
Operations svc-check-in, svc-scheduling-orchestrator
Guest Identity svc-guest-profiles
Booking svc-reservations
Product Catalog svc-trip-catalog, svc-trail-management
Safety svc-safety-compliance
Logistics svc-transport-logistics, svc-gear-inventory
Guide Management svc-guide-management
External svc-partner-integrations
Support svc-notifications, svc-payments, svc-loyalty-rewards, svc-media-gallery, svc-analytics, svc-weather, svc-location-services, svc-inventory-procurement

Key Integration Patterns

  • Synchronous REST within bounded contexts for real-time reads
  • Apache Kafka event bus for cross-domain async communication
  • API Gateway as the single entry point for all external traffic
  • Saga/orchestrator pattern for multi-service workflows (check-in, scheduling)
  • CQRS separation in analytics and reporting paths

Safety Classification

Pattern Risk Check-in
Pattern 1 (Basic) Low Self-service
Pattern 2 (Guided) Medium Guide-assisted
Pattern 3 (Full Service) High Staff-assisted

Unknown categories default to Pattern 3 (ADR-005).


Enterprise Architecture


Recent Decisions

ADR Title Status
ADR-011 Optimistic Locking for Daily Schedule Accepted
ADR-010 PATCH Semantics for Schedule Updates Accepted
ADR-009 Session-Scoped Kiosk Access Accepted
ADR-008 Temporary Guest Profile Accepted
ADR-007 Four-Field Identity Verification Accepted
ADR-006 Orchestrator Pattern for Check-in Accepted

View all 11 decisions