Angry Jupiter
npm install @sointeractive/angry-jupiter
AngryJupiter is a console tool kit based on Node.js which allows for managing gamification instances in IsaaCloud.
The tools make it possible to:
- send initial configuration to an instance
- generate .zip archives with transaction data.
AngryJupiter has a modular structure. This repository contains the Core of the application, on the basis of which individual modules are installed. No module can operate on its own without the Core installed.
To install AngryJupiter Core, run the following command:
```
(sudo) npm install -g @sointeractive/angry-jupiter
Don't panic when you see a furious planet in your console - it's a normal state of being. :)
Once Core installation is finished, you are ready to install the modules.
---
Setup allows for sending an initial configuration for a gamification instance in IsaaCloud. Configuration may contain such elements as: achievements, scripts, leaderboards, and tags.
To learn more, see AngryJupiter Setup on GitHub
Importer creates a .zip file containing 4 .cvs files (MEMBERS.csv, TRANSACTIONS.csv, AIR_TRANSACTIONS.csv and TRANSACTION_REWARDS.csv). The files are created on the basis of templates containing a transation scenario that is repeated on any number of users.
To learn more, see AngryJupiter Importer on GitHub
---
To install one or more AngryJupiter modules, run the following command in your console:
``
angry [options] install
where:
- is a required parameter that specifies one or more AngryJupiter module names to be installed [options]
- are optional (see below)
To run an AngryJupiter module, run the following command in your console:
``
angry [options]
where:
- is a required parameter [options]
- are optional (see below)[commands...]
- is an optional parameter which refers to one or more module-specific commands (see documentation on individual modules for more details)
You can run the application with the following options:
| Option | Description |
|---------------------------|---------------------------------------------------|
| -h, --help | outputs information on how to use the application |-V
| , --version | outputs the version of the application |-d
| , --details | runs the application in the details mode |
---
Logs are collected and saved in AngryJupiter-error.log and AngryJupiter-info.log files in the directory from which you run the application.
---
* Changed major version of setup` submodule
* Added submodules as dependencies (temporary solution) - npm bug reported (https://github.com/npm/npm/issues/13139)
* modular architecture introduced
* info and error logs
* better details mode
* Changed path for actions IM-231
* Changed path for actions
* Generating CSV files added IM-48
* CSV files archiving added - IM-49
* Tool for test automation prepared - [IM-45](https://sointeractive.atlassian.net/browse/IM-45