Unified trip planning demo with live Amadeus integrations (flights + hotels).
- Create
.envfrom the example:
cp .env.example .env
-
Add your Amadeus credentials to
.env. -
Install and run:
npm install
npm run dev -- --host
UI: http://localhost:4173
API: http://localhost:3001
AMADEUS_CLIENT_ID/AMADEUS_CLIENT_SECRET: Required for live dataAMADEUS_ENV:test(default) orproductionCORS_ORIGIN: Comma-separated allowed originsPORT: API portLOG_LEVEL:debug,info,warn,errorNODE_ENV:developmentorproductionENABLE_REAL_RATINGS: Set totrueonly when a real ratings provider is wired
Build the UI and serve via the API server:
npm run build
npm run start
The server will host the static build from dist/.
GET /api/health
Amadeus test data is limited; use future dates and try multiple destinations if results are empty.