All Projects → neo4j-examples → Movies Java Bolt

neo4j-examples / Movies Java Bolt

Licence: apache-2.0
Neo4j Movies Example application with SparkJava backend using the neo4j-java-driver

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Movies Java Bolt

Movies Javascript Bolt
Neo4j Movies Example with webpack-in-browser app using the neo4j-javascript-driver
Stars: ✭ 123 (+86.36%)
Mutual labels:  graph, cypher, neo4j, graph-database
Neo4j 3d Force Graph
Experiments with Neo4j & 3d-force-graph https://github.com/vasturiano/3d-force-graph
Stars: ✭ 159 (+140.91%)
Mutual labels:  graph, cypher, neo4j, graph-database
Movies Python Bolt
Neo4j Movies Example application with Flask backend using the neo4j-python-driver
Stars: ✭ 197 (+198.48%)
Mutual labels:  graph, cypher, neo4j, graph-database
Neo4j
Graphs for Everyone
Stars: ✭ 9,582 (+14418.18%)
Mutual labels:  graph, cypher, neo4j, graph-database
Neo4j Php Ogm
Neo4j Object Graph Mapper for PHP
Stars: ✭ 151 (+128.79%)
Mutual labels:  graph, neo4j, graph-database
Neo4j Tableau
Neo4j Tableau Integration via WDC
Stars: ✭ 56 (-15.15%)
Mutual labels:  cypher, neo4j, graph-database
Neo4j Graph Algorithms
Efficient Graph Algorithms for Neo4j
Stars: ✭ 713 (+980.3%)
Mutual labels:  cypher, neo4j, graph-database
Redisgraph
A graph database as a Redis module
Stars: ✭ 1,292 (+1857.58%)
Mutual labels:  graph, cypher, graph-database
neo4j-faker
Use faker cypher functions to generate demo and test data with cypher
Stars: ✭ 30 (-54.55%)
Mutual labels:  neo4j, graph-database, cypher
angular-neo4j
Neo4j Bolt driver wrapper for Angular
Stars: ✭ 18 (-72.73%)
Mutual labels:  neo4j, graph-database, cypher
R2d2 Cypher
Cypher support for the r2d2 connection pool
Stars: ✭ 8 (-87.88%)
Mutual labels:  cypher, neo4j, graph-database
Reddit Detective
Play detective on Reddit: Discover political disinformation campaigns, secret influencers and more
Stars: ✭ 129 (+95.45%)
Mutual labels:  graph, neo4j, graph-database
ml-models
Machine Learning Procedures and Functions for Neo4j
Stars: ✭ 63 (-4.55%)
Mutual labels:  neo4j, graph-database, cypher
NeoClient
🦉 Lightweight OGM for Neo4j which support transactions and BOLT protocol.
Stars: ✭ 21 (-68.18%)
Mutual labels:  neo4j, graph-database, cypher
Neo4j Python Driver
Neo4j Bolt driver for Python
Stars: ✭ 607 (+819.7%)
Mutual labels:  cypher, neo4j, graph-database
Libneo4j Client
neo4j-client -- Neo4j Command Line Interface (CLI)
Stars: ✭ 121 (+83.33%)
Mutual labels:  graph, neo4j, graph-database
Neo4j Etl
Data import from relational databases to Neo4j.
Stars: ✭ 165 (+150%)
Mutual labels:  cypher, neo4j, graph-database
Neo4j Helm
Helm Charts for running Neo4j on Kubernetes
Stars: ✭ 43 (-34.85%)
Mutual labels:  graph, cypher, neo4j
Public-Transport-SP-Graph-Database
Metropolitan Transport Network from São Paulo mapped in a NoSQL graph database.
Stars: ✭ 25 (-62.12%)
Mutual labels:  neo4j, graph-database, cypher
seabolt
Neo4j Bolt Connector for C
Stars: ✭ 37 (-43.94%)
Mutual labels:  neo4j, graph-database, cypher

== Neo4j Movies Application: Quick Start

image::https://github.com/neo4j-examples/movies-java-bolt/workflows/Java%20CI%20with%20Maven/badge.svg[CI]

image::http://dev.assets.neo4j.com.s3.amazonaws.com/wp-content/uploads/movie_application.png[float=right,width=400]

This example application demonstrates how easy it is to get started with https://neo4j.com/developer[Neo4j] in Java.

It is a very simple web application that uses our Movie graph dataset to provide a search with listing, a detail view and a graph visualization.

=== The Stack

These are the components of our Web Application:

Provision a database quickly with https://sandbox.neo4j.com/?usecase=movies[Neo4j Sandbox] or https://neo4j.com/cloud/aura/[Neo4j Aura].

=== Endpoints:

Get Movie


// JSON object for single movie with cast curl http://localhost:8080/movie/The%20Matrix

// list of JSON objects for movie search results curl http://localhost:8080/search?q=matrix

// JSON object for whole graph viz (nodes, links - arrays) curl http://localhost:8080/graph

=== Setup

Make sure to install a https://jdk.java.net/[JDK 11+] and https://maven.apache.org/download.cgi[Apache Maven].

=== Run locally

Just run:

[source,shell]

mvn compile exec:java

Go to http://localhost:8080.

You can search for movies by title or and click on any entry.

Or better you can run Neo4j locally to experiment with your own data. Start your local Neo4j Server in Neo4j Desktop (https://neo4j.com/download[Download & Install]), open Neo4j Browser. After logging in, install the Movies graph data set by entering the :play movies command, click the CREATE-statement, and hit the triangular "Run" button.

=== Configuration options

[%header,cols=2*] |=== |Environment variable name |Default value (or N/A)

|PORT |8080

|NEO4J_URI |neo4j+s://demo.neo4jlabs.com

|NEO4J_USER |movies

|NEO4J_PASSWORD |movies

|NEO4J_DATABASE |movies |===

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].