Table of Contents
This application displays a list of graphs with functionalities of create, search, and delete.
You could run this application by following below guideline
Please make sure you have npm installed with latest version in the environment.
- npm
npm install npm@latest -g
- Clone the repo and move into the directory
git clone https://github.com/ywchen-muc/maltego-client cd maltego-client
- Install NPM packages
npm install
- Start the backend service locally
npm start
- Visit the service from browser
http://localhost:3001/
[
{
"id": "grph_1",
"name": "Graph 1",
"data": {
"nodes": [{
"id": "nd_1",
"label": "Node 1"
}, {
"id": "nd_2",
"label": "Node 2"
},{
"id": "nd_3",
"label": "Node 3"
},{
"id": "nd_4",
"label": "Node 4"
}],
"edges": [{
"source": "nd_1",
"target": "nd_2"
}, {
"source": "nd_1",
"target": "nd_3"
}, {
"source": "nd_1",
"target": "nd_4"
}]
}
}, {
"id": "grph_2",
"name": "Graph 2",
"data": {
"nodes": [{
"id": "nd_1",
"label": "Node 1"
}, {
"id": "nd_2",
"label": "Node 2"
}],
"edges": [{
"source": "nd_1",
"target": "nd_2"
}]
}
}, {
"id": "grph_3",
"name": "Graph 3",
"data": {
"nodes": [{
"id": "nd_1",
"label": "Node 1"
}, {
"id": "nd_2",
"label": "Node 2"
},{
"id": "nd_3",
"label": "Node 3"
},{
"id": "nd_4",
"label": "Node 4"
},{
"id": "nd_5",
"label": "Node 5"
},{
"id": "nd_6",
"label": "Node 6"
}],
"edges": [{
"source": "nd_1",
"target": "nd_2"
}, {
"source": "nd_1",
"target": "nd_3"
}, {
"source": "nd_1",
"target": "nd_4"
}, {
"source": "nd_1",
"target": "nd_5"
}]
}
}
]
You could filter the graph collections where the node label contains the input value Example: Node 4 only exists in both Graph 1 and Graph 3
Easily delete a graph by clicking the delete button
You could create a graph by just entering the desired name. It will create a graph with empty data.
You could zoom-in/out, drag canvas and nodes and click nodes to see its relationship
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/amazingFeature
) - Commit your Changes (
git commit -m 'Add some amazing features'
) - Push to the Branch (
git push origin feature/amazingFeature
) - Open a Pull Request
Email: imv2w.muc@gmail.com
My website: viviennechen.me
Project Link: https://github.com/ywchen-muc/maltego-client