I am writing a customized web dashboard for Gitlab. I’m trying to make it generic (not specific to my enterprise) and hopefully will open source it.
I have some particular goals:
- The web client and the backing server have/retain no knowledge at all about the particular GitLab instance.
- The set of things that are displayed on the dashboard are configured by Spring Boot application properties rather than written in code.
- KEY ITEM: The Dashboard understands not only “GitLab stuff” but also interprets the CONTENT of repositories. For example… (next item).
- … via “plugins” to the dashboard, it can be made to understand common frameworks. For example, for Maven the dashboard might display the artifact id and version in a
pom.xmlfile. For NPM projects it might do the same via the
package.json. For Spring Boot projects, it might be able to report specification
application.propertiesthat are specified in the Dashboards configuration.
Question: Does anyone KNOW of an existing open-source or commercial effort similar in nature?
I am somewhat familiar with the built in Dashboard, and the built in “Dependencies” feature, but these seem not as general as what I’m doing although I’m not familiar with them in depth