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¶
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |