Skip to content

The Glider Aggregator back-end service forwards shopping and booking requests received from the Winding Tree marketplace to Airlines and Hotels, using NDC and OTA-XML APIs.

License

Notifications You must be signed in to change notification settings

windingtree/glider-aggregator

Repository files navigation

glider-aggregator

Dependencies

Requires:

  • node.js 10.x or 12.x
  • npm
  • now-cli installed globaly

Initial setup

Install dependencies

$ npm i

Create a configuration file

Create a .env file at the root of the project with the environment variables.

Run local servers

You can run your own local servers or use remote servers. By default the configuration expects local servers up and running. For a shorthand use:

npm run localservers

To override the configuration environment for servers, you can create/edit an .env file at the root of the project with the details. For example:

REDIS_URL = redis://localhost:6379
MONGO_URL = mongodb://localhost/glider
ELASTIC_URL = http://localhost:9200

Kibana GUI will be available by the link: http://localhost:5601/

Run tests

npm test
npm run test:newman

Run locally

$ npm run dev

CI/CD

Documentation for continuous integration and delivery framework is available by the link.

About

The Glider Aggregator back-end service forwards shopping and booking requests received from the Winding Tree marketplace to Airlines and Hotels, using NDC and OTA-XML APIs.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages