2.4.0 • Published 7 years ago

@sointeractive/angry-jupiter v2.4.0

Weekly downloads
7
License
MIT
Repository
github
Last release
7 years ago

AngryJupiter

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.

Installation

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.


Modules

Setup

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

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


Usage

Module installation (not working from version 2.0.3 - see changelog)

To install one or more AngryJupiter modules, run the following command in your console:

angry [options] install  <modules...>

where:

  • <modules...> is a required parameter that specifies one or more AngryJupiter module names to be installed
  • [options] are optional (see below)

Running modules

To run an AngryJupiter module, run the following command in your console:

angry [options] <moduleName> [commands...]

where:

  • <moduleName> 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)

Options

You can run the application with the following options:

OptionDescription
-h, --helpoutputs information on how to use the application
-V, --versionoutputs the version of the application
-d, --detailsruns the application in the details mode

Logs

Logs are collected and saved in AngryJupiter-error.log and AngryJupiter-info.log files in the directory from which you run the application.


Changelog

2.1.0

13 September 2016

  • Changed major version of setup submodule

2.0.3

22 June 2016

2.0.2

09 November 2015

  • modular architecture introduced
  • info and error logs
  • better details mode

1.1.1

24 August 2015

  • Changed path for actions IM-231

1.1.0

05 August 2015

  • Changed path for actions

1.0.0

20 July 2015