Popoto.js is an interactive and customizable graph query builder to search in Neo4j databases it is built in Javascript with D3.js.
If you use npm npm install popoto
.
Otherwise, download the latest release. You can load directly from unpkg:
<!-- Add default CSS reference -->
<head>
<link rel="stylesheet" href="https://unpkg.com/popoto/dist/popoto.min.css">
...
</head>
<body>
...
<!-- Add javascript dependencies (jQuery and D3)-->
<script src="https://unpkg.com/jquery" charset="utf-8"></script>
<script src="https://unpkg.com/d3" charset="utf-8"></script>
<!-- Add javascript -->
<script src="https://unpkg.com/popoto"></script>
A full set of live examples with sample data sets can be found in Nhogs/popoto-examples GitHub repository.
- Edit the "index.html" file, by default this application is based on Neo4j movie graph example.
- Change the value of "popoto.rest.CYPHER_URL" property to your running server REST API. The default value is "http://localhost:7474/db/data/transaction/commit".
- Change the value of "popoto.rest.AUTHORIZATION" with an authorized user credentials, see comments in index.html file for details.
- Update the list of labels defined in "popoto.provider.node.Provider" definition. All node labels that could be found in the graph should be added in this list.
- Add any other customization you need in this file. See https://github.com/Nhogs/popoto-examples for detailed configuration examples.
- Open index.html file in your preferred web browser to see the result.
- Click on a node to display and select a value, click on "plus" button on a node to retrieve its relations and uses right click to remove a value.