This repo contains a minimal, clean demo OTA system with three components:
- Web app (static UI bundled in the OTA service)
- OTA layer (Spring Boot service)
- Fake airline service (Spring Boot service)
- airline-common: Shared models and DTOs
- travel-ota: OTA service + static web UI (port 8080)
- sp-airline: Fake airline service (port 8081)
- Java 21
- Maven 3.9+
From the repo root:
mvn -DskipTests packageTerminal 1:
cd sp-airline
./run.shTerminal 2:
cd travel-ota
./run.shThen open http://localhost:8080/
- The web UI is served from travel-ota at
/and uses the OTA API under/api. - The OTA service calls the fake airline service on port 8081.