socialgraph
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:Social networking graph REST application based using neo4j
!./socialgraph/raw/master/src/main/webapp/images/logo.png!

h1. Overview

This project will be based on:
* Spring 3.0.0 - REST annotations and component wiring
* Neo4j - graph database
* Jackson - JSON serialization
* Restlet - API framework
* MyBatis - DB mapping integration

The intent is to create a connection based application that is accessible via REST calls. It would be used by a UI, with some experiments being angularjs for the UI. 

h2. Goals


The goals of the initial version is to:
* create users
* register users
* add users to groups
* add friends to users
* send invites to users - allowing registration
* integration with third-party social apis

h2. Building and Running

Requires JDK 1.7.X.

Build uses gradle, build by:
* gradle war

Setup eclipse with: 
* gradle eclipse


You can run with the following:
* gradle jettyRun
* go to social graph in browser "http://localhost:8080/socialgraph/":http://localhost:8080/socialgraph/


h2. TODO

* Update to use mysql and postgres
* Make it all rest with just widget like ui for the interaction 
* Add interactions:
** Registration
** Login - https://code.google.com/p/socialauth/wiki/GettingStarted
** Login via Google 
** Login via Facebook
** Login via Yahoo - http://developer.yahoo.com/social/sdk/
** Add Connection / Invite
** List Connections
** Create Group
** Manage users in a group

h2. Resources
* Ian Robinson's graphs and neo4j "http://iansrobinson.com/":http://iansrobinson.com/

h2. License

Project is licensed under the "Apache 2 License":http://www.apache.org/licenses/LICENSE-2.0 

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。