Description
We are looking to integrate the Projects feature, currently functional on the EarthPortal instance, into the generic OntoPortal core repository. This will allow all instances within the alliance to benefit from it.
Projects browse
Projects page
Scope of Work
The import requires moving the logic from the EarthPortal fork back into the main OntoPortal branch. Key focus areas include:
- Code Generalization: Identify and remove any EarthPortal-specific strings, logos, or hardcoded configurations.
- Backend Logic:
- Mention all the migrations for the projects model (changes in
ontologies_linked_data) .
- List any changes in controllers and new endpoints (if any) related to
ontologies_api.
Technical Requirements
- Documentation: Update the core API documentation and the README if new endpoints, environment variables or configs are introduced.
- Backward Compatibility:
- Ensure that existing instances not using "Projects" are not affected by this change (you can add a
feature_flag using flipper Check this).
- Provide a documentation explaining how to migrate existing projects into the new model.
Description
We are looking to integrate the Projects feature, currently functional on the EarthPortal instance, into the generic OntoPortal core repository. This will allow all instances within the alliance to benefit from it.
Projects browse
Projects page
Scope of Work
The import requires moving the logic from the EarthPortal fork back into the main OntoPortal branch. Key focus areas include:
ontologies_linked_data) .ontologies_api.Technical Requirements
feature_flagusingflipperCheck this).