Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added more description text.

Requirements

  • SSO using oAuth
  • User / member management
  • Global application options
  • Modules (microservices) management

    Overview

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


    Planned 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, 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)
    9. "Fault Tolerance": Internal monitoring of the connected microservices and admin notification in case of connection problems.

    Github repository

    All code can be found here.

    Technologies used

    AngularJS → AngularJS is used for the Frontend.

    Laravel PHP → PHP is used for the Backend.