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