How jak60/mantrana works
This is a maritime operations frontend combining geospatial awareness with ship-maintenance analysis and mission planning. The principal workflow is to explore operational map data and enrich map locations with environmental and seabed information; other product branches support ship queries, mission-reliability evaluation, and historical imagery comparison. The map hook’s enrichment calls and the query view’s result rendering are visible in sampled source. Several other screens and their wiring are evident only from the file tree, so uncertain links are omitted.
Main entry points: useGlobeMapEngine.ts Map engine · QueryView.tsx Ship query · RouteCompareView.tsx Route comparison · popupEnrichmentBathymetric.ts Location enrichment
Components 26
Maritime map
- Atlas map
frontend/components/map/AtlasMap.tsx - Map engine
frontend/hooks/useGlobeMapEngine.ts - Geo layers
frontend/lib/map/baseGeoLayers.ts - Grid features
frontend/lib/map/mapUtils.ts - Location enrichment
frontend/lib/map/popupEnrichmentBathymetric.ts - Historical imagery
frontend/hooks/useHistoricalImagery.ts - Imagery comparison
frontend/components/map/historyMaps/CompareViewer.tsx
Route analysis
- Route comparison
frontend/components/map/route/RouteCompareView.tsx - Route state
frontend/hooks/useMultiRoot.ts - Route risk
frontend/utils/route/risklookup.ts
Fleet and missions
- Ship query
frontend/components/ship/views/QueryView.tsx - Query classification
frontend/lib/classifyQuery.ts - Sensor results
frontend/components/ship/views/SensorChart.tsx - Life estimates
frontend/components/ship/views/RulView.tsx - Reliability results
frontend/components/mission/views/ReliabilityResultView.tsx - Mission builder
frontend/components/mission/MissionConfigDashboard.tsx - Situation reports
frontend/hooks/useSitrepReader.ts
API and integrations
- Data proxy
frontend/app/api/app/route.ts - Mission recommendation
frontend/app/api/mission-recommend/route.ts - Generation endpoint
frontend/app/api/ollama/route.ts - Ship data endpoint
frontend/app/api/ships/[slug]/route.ts
Other components
- Operator
- Application
frontend/app/page.tsx - Marine data services
- Reliability service
- Ollama
Connections 14
- Operator → Application: opens
- Map engine → Grid features: builds grid
- Map engine → Geo layers: adds layers
- Map engine → Location enrichment: fetches enrichment
- Map engine → Marine data services: requests data
- Route comparison → Location enrichment: fetches enrichment
- Route comparison → Route risk: deduplicates grid
- Ship query → Sensor results: renders sensor data
- Ship query → Life estimates: renders life estimates
- Ship query → Mission builder: renders builder
- Ship query → Reliability results: renders results
- Data proxy → Marine data services: fetches allowed hosts
- Mission recommendation → Reliability service: submits configuration
- Generation endpoint → Ollama: forwards request