Skip to content

web-ops-dashboard

NovaTrek Operations Dashboard  |  Web  |  NovaTrek Operations Team

Internal staff dashboard for managing daily operations including scheduling, check-ins, safety incidents, inventory, and analytics.

Tech Stack

Angular 17, TypeScript, PrimeNG, NgRx


Service Dependencies

web-ops-dashboard C4 context diagram

Screens (8 total)

This application interacts with 16 microservices across 8 screens.

Screen Services Description
Daily Schedule Board svc-guide-management, svc-location-services, svc-scheduling-orchestrator, svc-trail-management, svc-weather View and manage the day's adventure schedule with guide assignments, weather con...
Check-In Station svc-check-in, svc-gear-inventory, svc-guest-profiles, svc-reservations, svc-safety-compliance Staff-assisted check-in workflow: verify reservation, validate identity, check w...
Guide Assignment svc-guide-management, svc-scheduling-orchestrator, svc-trail-management Assign guides to scheduled adventures based on certification, availability, and ...
Safety Incident Board svc-guest-profiles, svc-guide-management, svc-notifications, svc-safety-compliance Log and manage safety incidents with guest contact, guide notification, and regu...
Inventory Management svc-gear-inventory, svc-inventory-procurement Track gear inventory levels, manage assignments, and create procurement orders....
Transport Dispatch svc-location-services, svc-reservations, svc-transport-logistics + Google Maps Platform Coordinate guest transport with route optimization, vehicle assignment, and real...
Analytics Dashboard svc-analytics, svc-payments, svc-reservations + Snowflake Data Cloud Business intelligence views for booking trends, revenue, utilization, and guest ...
Partner Bookings svc-partner-integrations, svc-payments, svc-reservations Manage partner-originated bookings, commission tracking, and reconciliation....


Daily Schedule Board

View and manage the day's adventure schedule with guide assignments, weather conditions, and trail status.

API Dependencies:

Method Endpoint Service Purpose
GET GET /schedule-optimization svc-scheduling-orchestrator Get daily schedules
GET GET /guides/available svc-guide-management Get available guides
GET GET /weather/forecast svc-weather Get weather forecast
GET GET /trails/{trail_id}/conditions svc-trail-management Get trail conditions
GET GET /locations/{location_id}/capacity svc-location-services Get location capacity
Daily Schedule Board user journey diagram

Check-In Station

Staff-assisted check-in workflow: verify reservation, validate identity, check waivers, assign gear, and issue wristband.

API Dependencies:

Method Endpoint Service Purpose
GET GET /reservations/{reservation_id} svc-reservations Lookup reservation
GET GET /guests/{guest_id} svc-guest-profiles Verify guest identity
GET GET /waivers svc-safety-compliance Check waiver status
POST POST /check-ins svc-check-in Create check-in
POST POST /gear-assignments svc-gear-inventory Assign gear package
Check-In Station user journey diagram

Guide Assignment

Assign guides to scheduled adventures based on certification, availability, and guest preferences.

API Dependencies:

Method Endpoint Service Purpose
GET GET /guides svc-guide-management List certified guides
GET GET /guides/{guide_id}/availability svc-guide-management Check availability
POST POST /schedule-requests svc-scheduling-orchestrator Submit schedule request
GET GET /trails/{trail_id} svc-trail-management Verify trail status
Guide Assignment user journey diagram

Safety Incident Board

Log and manage safety incidents with guest contact, guide notification, and regulatory reporting.

API Dependencies:

Method Endpoint Service Purpose
GET GET /incidents/{incident_id} svc-safety-compliance List active incidents
POST POST /incidents svc-safety-compliance Log new incident
GET GET /guests/{guest_id} svc-guest-profiles Get guest contact info
GET GET /guides/{guide_id} svc-guide-management Get assigned guide
POST POST /notifications svc-notifications Send safety alerts
Safety Incident Board user journey diagram

Inventory Management

Track gear inventory levels, manage assignments, and create procurement orders.

API Dependencies:

Method Endpoint Service Purpose
GET GET /gear-items svc-gear-inventory Get inventory levels
GET GET /gear-assignments/{assignment_id} svc-gear-inventory Check gear assignments
POST POST /purchase-orders svc-inventory-procurement Create purchase order
Inventory Management user journey diagram

Transport Dispatch

Coordinate guest transport with route optimization, vehicle assignment, and real-time tracking.

API Dependencies:

Method Endpoint Service Purpose
GET GET /transport-requests/{request_id} svc-transport-logistics List transport requests
POST POST /transport-requests svc-transport-logistics Create transport request
GET GET /locations/{location_id} svc-location-services Get pickup locations
GET GET /reservations/{reservation_id} svc-reservations Get booking details
-- Google Maps Platform External Calculate optimal route
Transport Dispatch user journey diagram

Analytics Dashboard

Business intelligence views for booking trends, revenue, utilization, and guest satisfaction.

API Dependencies:

Method Endpoint Service Purpose
GET GET /analytics/bookings svc-analytics Get booking metrics
GET GET /reservations svc-reservations Get reservation stats
GET GET /payments/daily-summary svc-payments Get revenue summary
-- Snowflake Data Cloud External Query data warehouse
Analytics Dashboard user journey diagram

Partner Bookings

Manage partner-originated bookings, commission tracking, and reconciliation.

API Dependencies:

Method Endpoint Service Purpose
GET GET /partner-bookings/{booking_id} svc-partner-integrations List partner bookings
POST POST /partner-bookings/{booking_id}/confirm svc-partner-integrations Confirm booking
GET GET /reservations/{reservation_id} svc-reservations Get reservation details
GET GET /payments/{payment_id} svc-payments Get payment status
Partner Bookings user journey diagram