Skip to content

Latest commit

 

History

History

pathfinder-web

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Pathfinder Web Interface

This is a static HTML/JS project which provides Pathfinder user interface.

Is is based on SigmaJS and Linkurous javascript frameworks to render the graph, and JQuery UI to create the User interface.

#Getting Started

Since it's a 100% static project, communicating with backend via Ajax calls you can deploy it on your favorite web server (e.g. Apache Httpd), deploy it into pathfinder-server static web folder or even start it from your filesystem path.

Pathfinder-Server setup [Default]

Copy all submodule content into pathfinder-server submodule public content (e.g. pahfinder/pathfinder-server/src/main/resources/public/ ), start pathfinder-server as usual and point your browser at http://localhost:8080/pathfinder.html

This is the default behaviour of pathfinder-server packaging.

Web Server setup

Simply copy all submodule content into your main docroot/ and open http://YOUR_HOSTNAME/pathfinder.html

Local folder setup

Simply open pathfinder.html with your favorite browser.

#UI at a glance

This is a very quick description of different UI sections, please refer to User Guide for more detail on how to use them.

Pathfinder UI

  1. Filtering: this section will allow you to filter graph content to match you desired view

  2. Impact Path: use this section to search for all nodes impacted by changes on a single artifact

  3. Node Rearrange: Nodes usually auto-arrange themselves upon rendering, but if you want to try to re-arrange them without re-run the search again, you can use this section.

  4. Legenda: it simply displays how many Nodes and Edges are present in current graph

  5. Graph area: Make a guess? ;)