When someone new to the platform (or not new to the platform) is trying to determine where a new app should be created, it is not very clear. This is made more complex due to the lack of clarity around usage of the common and openedx directories.
Documentation Notes/Questions:
- Update READMEs to clarify when to use and when not to use each directory.
- Ensure docs can answer the question: Where should I create my new app?
- Potentially create an ADR for any decisions that need to be made.
- Ensure docs are cross-referenced appropriately so the appropriate location can be found.
Usage Questions:
- Are there differences between common and openedx that are important?
- One reason openedx was created was to enable a "feature" to contain all of its templates, etc., in the same directory with its supporting code.
- Is this something that is not available under "lms" and "cms"?
- Is this something that no longer matters as we are shifting to MFEs?
- Do we need/want both, or are we just stuck with both?
- Was it simply a mistake to have lms and cms specific apps in openedx? Should it only include features common to both?
Other notes:
- This is related to guidance around when and if someone even needs a new app, or whether or not to use an existing one.
When someone new to the platform (or not new to the platform) is trying to determine where a new app should be created, it is not very clear. This is made more complex due to the lack of clarity around usage of the common and openedx directories.
Documentation Notes/Questions:
Usage Questions:
Other notes: