Getting Started
In General
- Join Heroku, then prepare your developer environment
- Create a new Heroku app, using the Neo4j Add-on:
// Create the application
heroku apps:create {app name}
// Include the Neo4j Add-on
heroku addons:add neo4j --app {app name}
- Pick a Neo4j REST driver (see the sidebar)
- Provide the
NEO4J_REST_URL environment variable to the driver
- Get graphy with your application
Learn about Neo4j
Neo4j is a graph database, backing that most generic of data structures with a high-performance, transactional persistence engine. Within Neo4j, the model is a Property Graph — nodes and relationships with key-value properties on both. There is no schema, only structure and a convenient index facility for quick look-ups. Querying is performed through a traversal, using either Cypher or Gremlin. On Heroku, access to Neo4j is through its REST API.
Heroku with Gensen
Heroku makes it easy to deploy your application into the cloud. With Gensen, a new community is forming for sharing projects, like having all those example github projects in one place, easy to find, compare and evaluate. We love the idea so much that we're adopting it early, to water the little flower and help it grow. Hence this challenge.
Your Challenge
Choose your favorite programming language, framework and build tools. Create a simple, illustrative, and functional application that provides a perfect base for creating new projects. Then share it on Gensen. While there are drivers for many languages, some may only support embedded use, running on the JVM. Bonus points for cajoling or contributing REST support for those languages (win a super secret prize).