Skip to content

[Feature Migration] Port "Projects" enhancement from EarthPortal to OntoPortal #60

Description

@maboukerfa

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

Image

Projects page

Image

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.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions