IQSS / IQSS/dataverse-frontend

Dataverse marketplace and modularity

Open
#23 2 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

pm.GREI-d-2.7.1 pm.GREI-d-2.7.2
Dominant language
TypeScript
Stars
31
Forks
26
Avg merge
4d 13h
Merged PRs (30d)
4

Description

This is a follow up from last weeks front-end meeting where I presented a small example of how plugins could be integrated within an SPA. You can re-watch it on DataverseTV and inspect the code here.

According to @GPortas the addition of a marketplace and plugin-support is more of a long-term goal than something that should be implemented in this phase. Hence, this issue is set as a reminder and collection of ideas how we can conceptualize this even further.

I am happy to further investigate this and it would be awesome to collect ideas within this issue. Here are my previous thoughts condensed into some bullet points:

  • Marketplace for community and Dataverse plugins (+ metadatablocks?)
  • Plugins could modify the Dataverse UI and add extra buttons/tabs (Small utilities such as an ORCID Finder)
  • Plugins could transfer data to another web-app (such as a Review Tool)
  • Dedicated Plugin-Registry from which users can choose and transfer to the "Plugin-Store"-State

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the linked DataverseTV presentation and the CodeSandbox plugin-store example. Compare the marketplace, plugin-registry, UI extension, and data-transfer ideas, then clarify a concrete scope and acceptance criteria; this issue currently defines no implementation target or completion condition.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.