xyla-io / datadragon

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DataDragon

DataDragon is the public codename an agile ASO tool.

Prerequisites

Git

Install git for version control. On OS X it may be installed with Xcode.

Mongo

Install the MongoDB database and enable and start the daemon.

Python

Install Python 3.

npm

Install Node Package Manager from Get npm.

Angular CLI

Install the Angular command line interface globally.

npm install -g @angular/cli

Install

git submodules

Install the git submodules from other repositories.

# in project root
git submodule update --init

npm dependencies

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

Python environment

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

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.

About

License:MIT License


Languages

Language:JavaScript 69.9%Language:Python 27.5%Language:R 1.8%Language:Shell 0.8%Language:Batchfile 0.0%