This repository contains the complete documentation for the Sherab Project.
It includes instructions and guides for:
- ✅ Installation
- ⚙️ Setup & Configuration
- 🔄 Migration steps
- 🧩 Plugin integration
- 🎨 Theme customisation
Use this as the central reference for all technical setup and operational procedures related to the Sherab OpenEdX deployment.
These are an organised overview of the core repositories maintained under the Sherab project by Esukhia. These repositories together constitute the customised OpenEdX platform and associated components for the Sherab learning platform. There will be more repositories added here based on the need.
1. Sherab Theme
A custom theme for OpenEdX tailored for the Sherab learning platform, including branding, styles, and logos.
A micro-frontend application providing learners with a personalised dashboard, including course progress, activity overview, and notifications.
A reusable frontend component for the footer used across Sherab's OpenEdx applications.
4. edx-platform
A fork of the OpenEdx platform with Sherab-specific customisations and integrations.
A shared header component used in various Sherab frontend applications, providing consistent navigation and branding.
A Django plugin extending Open edx functionality with Sherab-specific backend logic, models, and APIS.
These MFEs come enabled by default
- Authn
- Authoring
- Account
- Communications
- Discussions
- Gradebook
- Learner Dashboard
- Learning
- ORA Grading
- Profile
We welcome contributions from the community! Here's how you can get involved:
If you encounter a bug or unexpected behavior:
- Open an issue in the respective repository
- Describe the problem clearly and include steps to reproduce it if possible
- This helps us track and resolve issues efficiently
Want to contribute code? Follow these steps:
- Create a feature branch off the
sherab-devbranch in the respective repository - Make your changes and commit them.
- Open a Pull Request (PR) to the
sherab-devbranch. - One of the Sherab developers will review and test your contribution.
- After approval, the changes will be merged into production.
🔒 Note: All main branches are protected and require code review before merging.
For discussions, questions, or collaboration:
We're excited to work together and improve the Sherab platform with your help!