DataDragon is the public codename an agile ASO tool.
Install git for version control. On OS X it may be installed with Xcode.
Install the MongoDB database and enable and start the daemon.
Install Python 3.
Install Node Package Manager from Get npm.
Install the Angular command line interface globally.
npm install -g @angular/cliInstall the git submodules from other repositories.
# in project root
git submodule update --initRun npm install in the project root and the angular-datadragon directory to install project dependencies.
# in project root
npm install
cd angular-datadragon
npm installSet up the project's self contained python environment and install its required modules.
# in project root
cd python
python3 -m venv environment
source environment/bin/activate
# the command prompt should indicate an active environment
pip install -r requirements.txt
deactivateRun the back end app from the project root directory, and the angular app from the angular-dragon directory from two separate terminal windows.
# in project root
npm start
# will output logging from the back end app# in angular-datadragon
npm start
# will output logging from the angular front end appOpen http://localhost:4200 in a web browser to load the single page application.