Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

OMS core is the central module of AEGEE's Online Membership System OMS.

Features

Have a look here to find the currecnt status of implementation of the base features.

This is what the OMS core shall be capable of when done:

  1. Providing Single Sign-On (SSO) for all (new and existing) AEGEE online services using oAuth
  2. Endpoint for attaching new microservices and comunicating with them via secure key
  3. Logging ability for microservices communication as a bug finding capability
  4. Managing microservices connected to OMS
  5. Managing users, user roles, members, and applicants (New, not yet accepted members)
  6. Managing AEGEE-Bodies (including Antennae, IG, WG, and everything else that might be invented)
  7. Global application options
  8. Messaging / Notification feature (may be done by a different microservice)
    1. Moved to a seperate microservice
  9. "Fault Tolerance": Internal monitoring of the connected microservices and admin notification in case of connection problems.
    1. Moved to registry/traeffik

Github repository

All code can be found here.

Technologies used

AngularJS is used for the Frontend.

...

More information about the entire system can be found here.

More information about the project can be found here.

Installation

Check out the installation page.

Usage

Check out the usage tips page.

Source code

Github Repository

Design overview

Check this page for an explanation of the implementation design of the core microservice.

Features

A breakdown of the functionalities and responsibilities of the core microservice can be found in the microservice overview.

Technologies

  • Docker for deployment
  • Laravel / PHP for the backend
  • AngularJS for the frontend

Issue tracker

JIRA - CORE