Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ogerly/xp-collector
vue frontend for data input into a neo4j database, visual output with neovis.js
https://github.com/ogerly/xp-collector
neo4j neovis visualization vue
Last synced: about 1 month ago
JSON representation
vue frontend for data input into a neo4j database, visual output with neovis.js
- Host: GitHub
- URL: https://github.com/ogerly/xp-collector
- Owner: ogerly
- Created: 2021-10-31T19:53:56.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-07T09:05:00.000Z (over 2 years ago)
- Last Synced: 2024-03-18T02:01:13.491Z (8 months ago)
- Topics: neo4j, neovis, visualization, vue
- Language: Vue
- Homepage:
- Size: 95.7 KB
- Stars: 3
- Watchers: 2
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# XP-COLLECTOR
https://youtu.be/ux5gSxy1w-s - Short tutorial in German language (20.01.2022)
# Install
### Projekt
$ git clone https://github.com/ogerly/xp-collector.git
$ cd xp-collectorBitte führe im frontend und im backend folgende befehle aus.
### frontend
$ cd frontend
$ npm install
$ npm run serve
App running at:
- Local: http://localhost:8080/
- Network: http://192.168.0.248:8080/
Öffne eine zweite Konsole und
### backend
$ cd backend
$ npm install
$ node index
Server git-xp-collector is running on port http://localhost:5000.
### Neo4j Desktop Local
- Install Local the Neo4j Desktop
- Use Neo4j Browser
Tutorial: https://www.youtube.com/watch?v=pvjsxc_MdIw### database
Connect your Neo4j Database with Project backend
backend/config/neo4j.js
Line: 5
### Database NeoVis
Connect your Neo4j Database with Project frontend NeoVis.js
frontend/src/assets/config.js
Line: 3, 4, 5
_____________### Task:
XP-COLLECTOR is a simple data structure used to store and organise data. It is a structure because it arranges and links data in the simplest possible way to allow them to be accessed and managed efficiently.
Two options are available for recording and linking data.
Data input
Linking data
![typen](https://user-images.githubusercontent.com/1324583/139631987-1b5cd41d-d2a5-486b-b345-8101612807d9.png)
Complex structures can be created by simply linking individual data records. Similar to a mind map.
![arten](https://user-images.githubusercontent.com/1324583/139631997-e948de7a-e8e1-4b92-b315-62f610dba775.png)
It should always be possible to enter data in the simplest way. The simplest way is ONE data set. In the following, we will call the individual data record a NODE.
Linking should always be done by connecting TWO individual data sets. The linking of two data records is referred to in the following as KANTS.
### Exceptions:
- ISO 8601 - Data elements and interchange formats; Information interchange; Representation of date and time.## Objective:
To create, manage and visualise complex data structures in the simplest possible way.
Make data structures possible for visual viewing.##Technology
### Frontend / Backend
- Vue
- Neo4j
- NeoVis.js https://github.com/neo4j-contrib/neovis.js![FireShot Capture 837 - frontend2 - localhost](https://user-images.githubusercontent.com/1324583/146207393-11ec0202-126c-4b2c-b21c-70ad1d8e9077.png)
Links:
https://cdn.neo4jlabs.com/nodes2019/slides/%5BNODES%5DNeovis.js.pdf