Open Exercises Platform - API
PHP ApacheConf HTML
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
bin
src
tests/APIBundle/Controller
var
web
.gitignore
.travis.yml
LICENSE.md
README.md
composer.json
phpunit.xml

README.md

OpenEx - Open Exercises Platform Build Status

Website: http://openex.io

OpenEx is a global open source platform allowing organizations to plan, schedule and conduct exercises. OpenEx is an ISO 22398 compliant product and has been designed as a modern web application including a RESTFul API and a UX oriented frontend.

Releases download

The releases are available on the OpenEx website in the releases section. The website also provides a full documentation about installation, usage and administration of the platform.

Status & Bugs

Currently OpenEx is under heavy development, if you wish to report bugs or ask for new features, you can find the product bug tracker here: https://projects.luatix.org/projects/openex or directly use the Github issues module.

Softwares

API [openex-api]

The API is the link between the frontend, the database and the worker, built with the Symfony framework.

Frontend [openex-frontend]

The frontend is the user interface of the product, built with the ReactJS framework.

Worker [openex-worker]

The worker is the executor that send incidents and injects, built with the Karaf framework.

Development

To contribute to the API development, please follow the next steps to deploy it.

Prerequisites:

  • Install a webserver and PHP (>= 5.6)
  • Install MySQL (>= 5.5)

Installation:

$ git clone https://github.com/Luatix/openex-api.git
$ cd openex-api
$ composer install

Database initialization:

php bin/console doctrine:schema:create
php bin/console app:db-init

The API is now up and running.