Operation Pandora Trigger Command Center https://opt4.net
 
 
 
 
 
 
Go to file
Florian Hartwich ad3dd61c32 update ngx-chart for firefox cursor-pos fix; remove highscore box horizontal scrollbar as firefox fix 2018-02-16 16:43:39 +01:00
api Add pm2 setup to 3rd party init 2018-02-16 15:34:31 +01:00
backup Update modules and apply logger use 2018-02-04 15:58:28 +01:00
docs replace markdown links with html for new window direct 2018-02-16 16:11:26 +01:00
static update ngx-chart for firefox cursor-pos fix; remove highscore box horizontal scrollbar as firefox fix 2018-02-16 16:43:39 +01:00
.editorconfig first commit 2017-05-10 11:04:06 +02:00
.gitignore Mudulize war detail view 2017-11-12 19:27:26 +01:00
README.md Add test run todo for readme.md 2018-02-16 16:26:40 +01:00
package-lock.json add new list entry for highscore 2017-12-23 10:41:36 +01:00
package.json Update version 2018-02-04 16:37:15 +01:00
pm2-start.json Add pm2 setup to 3rd party init 2018-02-16 15:34:31 +01:00

README.md

Operation Pandora Trigger Commandcenter

A MEAN Application created for operation-pandora.com Arma3 Community

Installation

All steps described here are working with a Debian based Linux system

Setup required 3rd Party Software

Setup for Development

Run the installation script located in the docs folder:

./docs/opt-cc-environment/3rd-party-install

It installs NPM, Node and MongoDB on latest versions. In addition, it sets up the mongo deamon to start up automatically with the system.

Setup for Production

NOTE: It his highly recommended not to run the following steps as root user!

Before triggering the environment execution run

npm install

inside the main folder, to process all needed npm package installations for the program execution.

For production setup run the script, described in Setup for development, adding the parameter prod

    ./docs/opt-cc-environment/3rd-party-install prod

This adds the pm2 process manager to be installed and start the opt-cc server as pm2 process. Run the sudo command printed as last output to configure the pm2 process for automatic start on the system, as the current user.

Development

Run and Modify Application

NOTE: Do not use the execution described here in any production environment! It will make the running application highly vulnerable.

Before triggering the environment execution run

npm install

inside the main folder, to process all needed npm package installations for the program execution.

To compile the Angular code and afterwards start the Express server with nodemon for development purpose run

npm run dev

Any changes on api code will trigger an automatic restart of the Express server.

Changes on static code can be submitted with

npm run deploy-static

The page must be reloaded after this build step is finished, in order to make changes visible.

Run Tests

TODO

License Information

Express API (/api)

published under CC BY-SA 4.0 License
Main concept for API Server, pagination and MongoDB usage by Prof. Dr.-Ing. Johannes Konert
All endpoints, signature image builder and Arma3 RPT-Log parsing by Florian Hartwich

Angular 5 Frontend (/static)

published under MIT License