softvis-research / jqa-dashboard

Dashboard for analyzing and visualizing software artifacts' data scanned with jQAssistant and stored in a Neo4j graph database.
Apache License 2.0
40 stars 16 forks source link

Idea: Expert mode #4

Closed feststelltaste closed 5 years ago

feststelltaste commented 6 years ago

Context

Currently, the existing cypher queries for the visualizations are all hard-coded. It would be great if experts (people that know how cypher works) could manipulate those queries directly on the dashboard (on their own risk :-) ).

Idea

Introduce "expert mode" for each visualization section:

  1. Add a switch that, when activated, shows a text field with the cypher query that is executed for the visualization
  2. Add an execute button next to the text field that can fire the cypher query against the Neo4j database
  3. Update the visualization with the results of the executed query
feststelltaste commented 6 years ago

Did a dependency analysis with the PetClinic project (based on the "Subdomain" labels). Looks great so far and does exactly what is needed! Thx! Keep on the great work!

grafik

tmewes commented 6 years ago

Thank you very much for your early feedback! I'll let you know when the feature is completely done. :)

tmewes commented 5 years ago

The feature has been successfully completed now. :)

feststelltaste commented 5 years ago

Hey great! Thanks! Will use it with plenty of different projects and provide feedback!