Cyclotron¶
Cyclotron is included in the platform as a fork of Expedia’s software. Head over to https://www.cyclotron.io/ for an in-depth description of its functionalities. The fork introduces the following features:
- security based on Authentication and Authorization Control Module (AAC)
- new widgets: time slider, OpenLayers map, Google charts, Deck.gl, widget container
- new data sources: OData
- parameter-based interaction between dashboard components
Installation¶
Note that the detailed installation procedure is only summarized here and is better described on Expedia’s page.
Requirements:
- AAC
- Node.js
- MongoDB 2.6+ (installation instructions)
Installation steps:
- Ensure that MongoDB and AAC are running. Cyclotron will automatically create a database named “cyclotron”.
- Clone this repository.
- Install the REST API and create the configuration file
cyclotron-svc/config/config.js
. Paste in it the content ofsample.config.js
, which contains the configurable properties of the API, such as MongoDB instance and AAC endpoints. - Install Cyclotron website.
- Start both:
- API: from
cyclotron-svc
run the commandnode app.js
- website: from
cyclotron-site
run the commandgulp server
- API: from
Now Cyclotron is running with its default settings and authentication is disabled.