This can be thought of as three distinct projects: the headless launcher, the chart demo and the controller demo. They the headless launcher is the root of this project with the chart and controller embedded as sub projects in the /app/launched-apps
directory
###Hosted Installer pointing to latest pushed master branch (windows only) here
###Local Dev To run locally (requires node and npm to build)
-
Pull in the project
git clone https://github.com/openfin/headless-launcher.git
-
Install dependences and build (run in created project directory)
npm install
grunt initProject
(will take a bit, it installs all the subproject dev tools and builds project)
-
Host locally
- ensure that the
url
key inapp/app.json
is pointing to the localapp/index.html
file (http://local:9000) grunt serve
- ensure that the
-
Provide the RVM with the hosted
app/app.json
file
##Project Structure
- Each of the three projects was scaffolded out with the Angular Yeoman Generator.
- The main entry point is
app/scripts/contollers/main.js
. Here we set up some messaging, and kick off the child apps. - Modules supporting messaging and docking that are shared between the apps can be found in the
modules
directory