Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/trismegiste/socialist
Core library for social networking
https://github.com/trismegiste/socialist
Last synced: about 1 month ago
JSON representation
Core library for social networking
- Host: GitHub
- URL: https://github.com/trismegiste/socialist
- Owner: Trismegiste
- Created: 2014-08-12T18:33:33.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2020-09-15T11:35:36.000Z (over 4 years ago)
- Last Synced: 2024-04-20T00:23:53.193Z (8 months ago)
- Language: PHP
- Size: 170 KB
- Stars: 2
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Socialist [![Build Status](https://travis-ci.org/Trismegiste/Socialist.svg?branch=master)](https://travis-ci.org/Trismegiste/Socialist)
Core library for social networking## What
This is a library for any facebook/twitter-like social network with a persistance in MongoDB.Features :
* 'Like/+1' feature on users and contents like facebook/google+
* follower on users like twitter
* stack of commentary on each content
* abuse/spam report
* content = { text , status , commentary , photo, video , re-tweet }
* fully extensible
* KISS
* SOLID## Model
See the last class hierarchy generated with [phpDocumentor][3].Here is a quick overview :
![Model](/doc/model.png)## How
It relies on [trismegiste/toolbox][1] for persistence. It is fully documented with phpDocumentor and
fully tested (including functional tests with trismegiste/toolbox)[1]: https://github.com/Trismegiste/toolbox
[3]: http://phpdoc.org/docs/latest/getting-started/installing.html#phar