noi-techpark / opendatahub-analytics-v2

Time series analytics web app for Open Data Hub
0 stars 1 forks source link

#1 Setup of the development stack #1

Open rcavaliere opened 2 months ago

rcavaliere commented 2 months ago

Task for @rcavaliere

rcavaliere commented 1 month ago

@MatteoBiasi I discussed with @sseppi your request, but actually we should better understand this. Can you provide more details about this web-component should provide?

MatteoBiasi commented 1 month ago

Hello everyone, as I was explaining to @rcavaliere, our idea is to package and include the current base components of the Open Data Browser as web components, so we can maintain a consistent design. Specifically, we are thinking of:

From a technical perspective, this would involve configuring these components to function as web components, exporting them to an npm repository (or similar), and then importing them into the analytics tool project.

Let me know your thoughts!

rcavaliere commented 1 month ago

@MatteoBiasi as just discussed, please go and implement this. We however decided to not include the map, as this could be application specific.

@clezag - there would be the need to create a central reference point, e.g. a NPM registry that is the possible to integrate in order to use these shared component. If I got it well, we then need:

Can you please set up this please, possibly by the beginning of next week? In this way it is then possible to proceed with the implementation of the new version of the analytics tool.

sseppi commented 1 month ago

@MatteoBiasi during the implementation of the Data Browser we already tested and implemented some components that could be converted. We also experienced some issues, therefore if you want we are available to share our experience, to speedup the development as much as possible.

MatteoBiasi commented 1 month ago

@sseppi sure. Maybe we can have a quick talk during Thursday's Open Data Browser meeting?

clezag commented 1 month ago

@rcavaliere @MatteoBiasi I will create a git repo to host the components.

How about just publishing the components on the public NPM registry? This would be in line with our Open Source first policy, and we avoid a lot of extra work in setting up something ourselves.

rcavaliere commented 1 month ago

@clezag yes, I don't see issues with that. Let's go public!

sseppi commented 1 month ago

@clezag I agree, and in future someone could also reuse our components and/or contribute to optimize them.

clezag commented 1 month ago

I've setup this repo to host the webcomponents. Let me know if you need anything else.

We don't currently publish on npm, so I would kindly ask to also provide the necessary CI/CD as part of the PR.

MatteoBiasi commented 1 month ago

Thanks @clezag. We well start to work on this part during the next days and come to you with further details about the CI/CD.

rcavaliere commented 1 week ago

@clezag in a call with @MatteoBiasi, we got the feedback that what you set up is not sufficient. What is needed is a package registry where they can directly push the packages they have implemented. For more details, please get in direct contact with @MatteoBiasi