Github repository
Requirements
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:
- 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, 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)
- "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.