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/cli
Install the git
submodules from other repositories.
# in project root
git submodule update --init
Run npm install
in the project root and the angular-datadragon
directory to install project dependencies.
# in project root
npm install
cd angular-datadragon
npm install
Set 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
deactivate
Run 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 app
Open http://localhost:4200 in a web browser to load the single page application.