Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a project catalog #21

Open
5 of 7 tasks
frafra opened this issue Dec 22, 2023 · 0 comments · May be fixed by #25
Open
5 of 7 tasks

Add a project catalog #21

frafra opened this issue Dec 22, 2023 · 0 comments · May be fixed by #25
Labels
enhancement New feature or request

Comments

@frafra
Copy link
Collaborator

frafra commented Dec 22, 2023

The idea is to replace prosjekt-oversikt and implement it in the main catalog, by having a project catalog.

There is a main security issue for that: the NINA catalog run externally, but the project catalog could contain sensitive information that are not relevant for the external public, and we cannot connect to intern resources either (by default). It would be safer to have an internal service with some minimal integration to the NINA catalog, like a custom service which just exposes a JSON containing a list of projects' details that do not pose any security risk.

Possible roadmap:

  • Create a new Django app
  • Implement a model based on nina_project.yaml
  • Harvest projects from NINA: read from prosjektApi service, which implements a subset of CKAN APIs on top of NINA internal services
  • Create a view for browsing
  • Handle permission: only project leader can add metadata to their project, while NINA users can only browse them; harvested metadata are always read-only
  • Import existing additional metadata from the old catalog

In addition to reimplementing the current projects catalog within the new platform, we aim to:

  • Connect resources to NINA projects: datasets, maps, portals, group of maps?

topics.txt contains a list of validated terms, which would be better handled as a custom vocabulary.

@frafra frafra added the enhancement New feature or request label Dec 22, 2023
@nicokant nicokant linked a pull request Jan 5, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant