All Projects → neo4j-examples → Movies Python Bolt

neo4j-examples / Movies Python Bolt

Neo4j Movies Example application with Flask backend using the neo4j-python-driver

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Movies Python Bolt

Movies Java Bolt
Neo4j Movies Example application with SparkJava backend using the neo4j-java-driver
Stars: ✭ 66 (-66.5%)
Mutual labels:  graph, cypher, neo4j, graph-database
Movies Javascript Bolt
Neo4j Movies Example with webpack-in-browser app using the neo4j-javascript-driver
Stars: ✭ 123 (-37.56%)
Mutual labels:  graph, cypher, neo4j, graph-database
Neo4j
Graphs for Everyone
Stars: ✭ 9,582 (+4763.96%)
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 (-19.29%)
Mutual labels:  graph, cypher, neo4j, graph-database
Neo4j Python Driver
Neo4j Bolt driver for Python
Stars: ✭ 607 (+208.12%)
Mutual labels:  cypher, neo4j, graph-database
Popoto
Visual query builder for Neo4j graph database
Stars: ✭ 318 (+61.42%)
Mutual labels:  graph, cypher, neo4j
R2d2 Cypher
Cypher support for the r2d2 connection pool
Stars: ✭ 8 (-95.94%)
Mutual labels:  cypher, neo4j, graph-database
Neo4j Tableau
Neo4j Tableau Integration via WDC
Stars: ✭ 56 (-71.57%)
Mutual labels:  cypher, neo4j, graph-database
Public-Transport-SP-Graph-Database
Metropolitan Transport Network from São Paulo mapped in a NoSQL graph database.
Stars: ✭ 25 (-87.31%)
Mutual labels:  neo4j, graph-database, cypher
Neo4j Helm
Helm Charts for running Neo4j on Kubernetes
Stars: ✭ 43 (-78.17%)
Mutual labels:  graph, cypher, neo4j
Libneo4j Client
neo4j-client -- Neo4j Command Line Interface (CLI)
Stars: ✭ 121 (-38.58%)
Mutual labels:  graph, neo4j, graph-database
seabolt
Neo4j Bolt Connector for C
Stars: ✭ 37 (-81.22%)
Mutual labels:  neo4j, graph-database, cypher
NeoClient
🦉 Lightweight OGM for Neo4j which support transactions and BOLT protocol.
Stars: ✭ 21 (-89.34%)
Mutual labels:  neo4j, graph-database, cypher
Neo4j Graph Algorithms
Efficient Graph Algorithms for Neo4j
Stars: ✭ 713 (+261.93%)
Mutual labels:  cypher, neo4j, graph-database
ml-models
Machine Learning Procedures and Functions for Neo4j
Stars: ✭ 63 (-68.02%)
Mutual labels:  neo4j, graph-database, cypher
Reddit Detective
Play detective on Reddit: Discover political disinformation campaigns, secret influencers and more
Stars: ✭ 129 (-34.52%)
Mutual labels:  graph, neo4j, graph-database
Neo4j Php Ogm
Neo4j Object Graph Mapper for PHP
Stars: ✭ 151 (-23.35%)
Mutual labels:  graph, neo4j, graph-database
neo4j-faker
Use faker cypher functions to generate demo and test data with cypher
Stars: ✭ 30 (-84.77%)
Mutual labels:  neo4j, graph-database, cypher
angular-neo4j
Neo4j Bolt driver wrapper for Angular
Stars: ✭ 18 (-90.86%)
Mutual labels:  neo4j, graph-database, cypher
Redisgraph
A graph database as a Redis module
Stars: ✭ 1,292 (+555.84%)
Mutual labels:  graph, cypher, graph-database

== Neo4j Movies Application: Quick Start

image::https://github.com/neo4j-examples/movies-python-bolt/workflows/Python%20application/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 http://neo4j.com/developer[Neo4j] in Python.

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].

=== Setup

First get yourself setup with link:http://docs.python-guide.org/en/latest/dev/virtualenvs/[virtualenv] so we don't break any other Python stuff you have on your machine. After you've got that installed let's setup an environment for our app:

[source]

virtualenv neo4j-movies source neo4j-movies/bin/activate

The next step is to install the dependencies for the app with pip (or pip3 for python3):

[source]

pip install -r requirements.txt

=== Run locally

Start your local Neo4j Server (http://neo4j.com/download[Download & Install]), open the http://localhost:7474[Neo4j Browser]. Then install the Movies data-set with :play movies, click the statement, and hit the triangular "Run" button.

And finally let's start up a Flask web server:

[source]

python movies.py

or python3 movies.py

Running on http://127.0.0.1:8080/

Navigate to http://localhost:8080 and you should see your first Neo4j application

=== 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].