Open rcavaliere opened 2 months 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?
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!
@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.
@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.
@sseppi sure. Maybe we can have a quick talk during Thursday's Open Data Browser meeting?
@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.
@clezag yes, I don't see issues with that. Let's go public!
@clezag I agree, and in future someone could also reuse our components and/or contribute to optimize them.
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.
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.
@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
Task for @rcavaliere