NBISweden / aida-data-hub

AIDA Data Hub Scrum team board
1 stars 1 forks source link

Easy to use customer self-service portal #119

Open pontus opened 1 year ago

pontus commented 1 year ago

For DSP (not Bigpicture) we will initially provide OpenStack Horizon as a portal for users to launch services inside their allocated environment / budget envelope. We will need a more easy to use web interface, for the majority of users who do not need that complexity.

We will need a solution, likely a web service written in golang, than can do the following:

For now, we assume that the Tenant representative appoints Tenant members by putting them into a Perun group.

Old interface mockups

These are not quite relevant after updating to card to be more targeting DSP than Bigpicture.

An interface design mockup by Joel & Pontus is available here.

A rough architecture sketch is available here Cytomine fallback - End product architecture.

ahembal commented 9 months ago

I would like to start working on this, i think Django would be the best fit for us as being quickly deploy-able, mature product, and supported by strong community behind, unless anyone has another suggestion.

yohell commented 2 weeks ago

Me and pontus discussed, and we think Golang is probably the best choice, primarily for security reasons since this service will handle important data for example dealing with entitlements and costs, plus golang has excellent built in web support. Additionally, golang will likley be strategically important and the language of choice for many things at AIDA Data Hub and NBIS sda.