Hosting and Customizing Mentor
The Mentor capability is enabled by the Mentor microservice which can be set up in any cloud environment or in an on-premise setup.
In addition, system administrators can also set up a reference implementation (Progressive Web App or PWA) and customize the look and feel based on the needs. See Customize the PWA to learn more.
Other services such as User, Notification, Scheduler, and BigBlueButton are optional. The Mentor service can work with one or more existing implementations of the same.
To host a customized instance of Mentor:
- Set up PostgreSQL.
- Install Node.js® on Ubuntu 20.04 (Search for Install Node.js on Ubuntu 20.04 in the Tutorials section.).
- Set up Mentor service.
- Set up Interface service.
- Customize the PWA.
Optionally, to set up supporting services do as follows:
- Install Apache Kafka® on Ubuntu 20.04 (Search for Install Apache Kafka on Ubuntu 20.04 in the Community search box.).
- Set up User Service.
- Set up Notification Service.
- Set up Scheduler Service.
- Set up BigBlueButton Service.
Additional Resources
To learn more | See the following links |
---|---|
API Documentation | https://dev.elevate-apis.shikshalokam.org/mentoring/api-doc |
Mentor Service | https://github.com/ELEVATE-Project/mentoring.git |
Interface Service | https://github.com/ELEVATE-Project/interface-service |
Supporting Service: User Service | https://github.com/ELEVATE-Project/user.git |
Supporting Service: Notification Service | https://github.com/ELEVATE-Project/notification.git |
Supporting Service: Scheduler Service | https://github.com/ELEVATE-Project/scheduler.git |