How to Use Node.js (Express), Neo4j, and vue.js to Create a Simple Graph Project

In this tutorial, we create multiple APIs, such as create, remove nodes, and edges with Node.js and Express framework for server-side based on docker and use vue.js 3 and v-network-graph for front-end

Mohammad Yaser Ahmadi
6 min readJun 6, 2023

This tutorial was created from three sections:

1- Graph Database (Neo4j)

2- Server (Node.js based on Express)

3- Client (Vue.js and v-network-graph)

In the below Gif, you can see the result of this project:

Simple project with Node.js, neo4j, and vue.js

1- Graph Database (Neo4j)

Neo4j is a graph database that organizes data in a way that resembles real-world relationships. Instead of using tables like traditional databases, Neo4j uses nodes and relationships to represent information. Nodes are like objects or entities, and relationships connect these nodes to show how they are related.

1–1- Install Neo4j:

--

--