Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

OMEN Tactical Moving Map Application

The Tactical Moving Map (TMM) is the primary aircrew situational awareness display, implementing LOE 2.

Documentation

Technology Stack

Component Technology
Framework React + TypeScript
Map renderer MapLibre GL JS
Terrain CesiumJS (optional)
Build Vite
Testing Playwright (E2E), Vitest (unit)

Getting Started

npm install
npm run dev   # Start development server at http://localhost:5173
npm test      # Run unit tests
npm run e2e   # Run Playwright E2E tests

Key Directories

map-app/
├── src/
│   ├── components/      # React components (Map, Overlays, StatusBar, etc.)
│   ├── layers/          # Map layer implementations
│   ├── hooks/           # React hooks (useMap, useEngine, useEnergy, etc.)
│   ├── types/           # TypeScript types (imported from SDK)
│   └── utils/           # Utilities (geospatial, formatting, etc.)
├── public/              # Static assets
├── tests/               # Unit and integration tests
└── e2e/                 # Playwright end-to-end tests

Status

Phase 3 (LOE 2 Moving Map) — architecture complete, implementation pending.

See docs/loe-2-moving-map.md for full requirements.