Skip to content

This repository contains the complete documentation for the Sherab Project.

Notifications You must be signed in to change notification settings

OpenPecha/Sherab-Documentation

Repository files navigation

Sherab Project Documentation

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.


📚 Documentation


Sherab Project Repositories

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.


📦 Core Repositories

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.

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.


Edx-mfe

These MFEs come enabled by default

🤝 How to Contribute

We welcome contributions from the community! Here's how you can get involved:

🐞 Bug Reports

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

🛠 Code Contributions

Want to contribute code? Follow these steps:

  1. Create a feature branch off the sherab-dev branch in the respective repository
  2. Make your changes and commit them.
  3. Open a Pull Request (PR) to the sherab-dev branch.
  4. One of the Sherab developers will review and test your contribution.
  5. After approval, the changes will be merged into production.

🔒 Note: All main branches are protected and require code review before merging.

💬 Join the Conversation

For discussions, questions, or collaboration:

We're excited to work together and improve the Sherab platform with your help!

About

This repository contains the complete documentation for the Sherab Project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •