Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/newrelic/el-dorado-ui
Graph db query and rendering suitable for visualization of complex process structures
https://github.com/newrelic/el-dorado-ui
Last synced: about 1 month ago
JSON representation
Graph db query and rendering suitable for visualization of complex process structures
- Host: GitHub
- URL: https://github.com/newrelic/el-dorado-ui
- Owner: newrelic
- Archived: true
- Created: 2017-08-24T19:53:48.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-10-24T04:20:44.000Z (about 2 years ago)
- Last Synced: 2024-08-02T12:49:07.814Z (4 months ago)
- Language: Ruby
- Size: 251 KB
- Stars: 37
- Watchers: 19
- Forks: 12
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-starred - newrelic/el-dorado-ui - Graph db query and rendering suitable for visualization of complex process structures (others)
README
# El Dorado UI
This is a Sinatra app that provides a UI and canned queries for El Dorado, an enterprise structure warehouse.
The web user can retreive results from a menu of queries or author new ad-hoc queries interactively.
Results are in the form of tables or diagrams both of which can hyperlink to related queries.Queries are written in Neo4j's Cypher language. Tabular results are then optionally rendered by template expansion into Graphviz's Dot language and displayed as SVG. Modeling conventions support tracing relations to their ETL source, but the graph database is not otherwise restricted.
![system diagram](images/system-diagram.png?raw=true)
Learn more about this project at http://ddd.ward.wiki.org/
## Running Locally
To get this app running locally:
~~~
gem install bundler
bundle install
bundle exec rackup
~~~You can then visit the app at http://localhost:9292
We assume the `dot` command is available from [Graphviz](http://www.graphviz.org/).
> `brew install graphviz`
If you are not running your own instance of Neo4J locally, you'll need to alter
the database connection string with the GRAPHDBURL environment variable.~~~
GRAPHDBURL='http://neo4j:[email protected]:7474/' bundler exec rackup -o '0.0.0.0'
~~~## License
Copyright [2020] New Relic, Inc. Licensed under the Apache License, version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at [apache.org](http://www.apache.org/licenses/LICENSE-2.0). Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, either express or implied.