Collaborative learning applications have a bunch features that are ordinary, for example:
communication, group management, control of the group workflow, among others. All of those
features has some complexity once is necessary to sincronize data among the users, provide
hight speed and availability and, scale to a large number of students.
To provide these features and simplify the development of collaborative learning applications, Orion Services provides a set of scalable free and, open source microservices mainly written in Java with Quarkus with Apache 2.0 license.
A service to manage users identity and groups
A service to manage the activity' flow of a educational group
A conversational interface for Discord
A service to provides a Blockly and MathJax Editors
A service to auto-correct Github-based coding exercises