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

Introduce Service API for the UI to interact with #1029

Open
1 of 13 tasks
sven1103 opened this issue Feb 21, 2025 · 0 comments · Fixed by #1031
Open
1 of 13 tasks

Introduce Service API for the UI to interact with #1029

sven1103 opened this issue Feb 21, 2025 · 0 comments · Fixed by #1031
Assignees
Labels
core Feature or fix task considered to be in the core product enhancement New feature or request high prio tasks that require urgent attention

Comments

@sven1103
Copy link
Contributor

sven1103 commented Feb 21, 2025

What are you missing?

Currently, we inject a ton of services in the UI components and also burden the UI with the orchestration of service calls. This is not required
and should be hidden to the UI.

This can be done with an Service API layer, that encapsulates all the service complexity and leaves the UI with a simple, reactive, request response patter with simple request and response objects as part of the API.

Why do you need a solution?

See above.

Ideas

Project Information

Experiment Information

  • API for creating, updating experiment design
  • API for creating, updating experimental groups
  • API for creating, updating confounding variables

Samples

  • API for downloading sample metadata #1055
  • API for adding sample metadata
  • API for updating sample metadata
  • API for creating sample registration XLSX
  • API for creating sample update XLSX
  • API for validating new sample information
  • API for validating updated sample information

Measurements

  • API for validating new measurements
  • API fro validating updated measurements

Code of Conduct

  • I agree to follow this project's Code of Conduct
@sven1103 sven1103 added enhancement New feature or request triage An issue that is in discussion to be either scheduled for implepmentation or denied labels Feb 21, 2025
@sven1103 sven1103 moved this to Todo in Sprint Planning Feb 21, 2025
@sven1103 sven1103 removed this from Issue triage Feb 21, 2025
@sven1103 sven1103 added high prio tasks that require urgent attention core Feature or fix task considered to be in the core product and removed triage An issue that is in discussion to be either scheduled for implepmentation or denied labels Feb 21, 2025
@sven1103 sven1103 moved this from Todo to In Progress in Sprint Planning Feb 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core Feature or fix task considered to be in the core product enhancement New feature or request high prio tasks that require urgent attention
Projects
Status: In Progress
Development

Successfully merging a pull request may close this issue.

2 participants