This repo contains the node.js web app and the python scripts for importing data that power this demo
The purpose of this demo project is to give an example of what could be accomplished using Neo4j Spatial Cypher, a prototype implemented as part of a Google Summer of Code Project.
For more information, see this wiki: https://github.com/johnymontana/neo4j/wiki/tutorial#demo-app-finding-businesses-by-category-within-a-polygon
- Neo4j
- Node.js and npm
This project makes use of the Yelp! Academic dataset. The data is not distributed as part of this repository, but can be obtained here and should be saved into the data/ directory once obtained.
To load the data:
python yelp_import.py
python yelp_update_categories.py
python yelp_post.py
See this README for more information.
The webapp/scdemo
directory contains the node.js web application for this project. Install node and npm first. Then:
cd webapp/scdemo
npm install
./bin/www
-or-npm start
The map is powered by MapBox, please use your own API key.
The backend is powered by a Neo4j Server extension available here.