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.

Laravel PHP is used for the Backend.