rosscdh / glynt

LawPal.com - pivot 3
1 stars 0 forks source link

neo4j POC #29

Open rosscdh opened 11 years ago

rosscdh commented 11 years ago

Need to create a small demo of neo4j and its graphing capabilities.

Feature: Demo CRUD of neo4j In order to provide relational and relationship information between our primary data nodes (Startups,Lawyers,Firms,Offices,Investors) in a fast and elegant manner

As a founder

  1. I need to be able to see how we can use neo4j to add a layer of extended data and to our models.
  2. This layer should be simple to interact with, fast and allow us to ad-hoc append to node datasets and node relations.
  3. Using SOA non-blocking principles a basic CRUD should be developed that allows a Lawyer to associate data between themselves and a Startup.
alexhalliday commented 11 years ago

Any marketplace has a buyer side and seller side.

In this case the buyer side is a startup and the seller side is the lawyers and firms. The primary method of ranking lawyers and firms in the marketplace is by number of similar connections. (or expressed another way, graph proximity).

When a Lawyer signs in with any social account, we will be grabbing a list of that user's connection ids on that social network. This will be added to Neo4j. The lawyer can add multiple accounts into LawPal, and all of them are added to the graph db with a connection between them.

When a startup (buyer) signs into the site, we will also connect their social network connections. We need to add their connections to the graph. When a user browses the marketplace listings : http://clients.weare2ndfloor.com/lawpal/v2.0/6-LawPal-Marketplace-Listings-1.1.html

The first people in the list need to be those with mutual connections or mutual startups (phase 2).