I'm developing a project with BuddyPress to do something like this https://goo.gl/tIMafr.
Business rule: The module will have 5 types of products (books, games, movies, series and HQ), each product with 6 activities (eg Item: Book - Activities: ja read, am reading, I read, I'm interested, rereading, change). These ativiaddes must be managed via manager, will be dynamic.
Each logged in user can choose one of these activities and should be stored in your profile (BuddyPress) and made available for other users enxerguem profile, and also a self post on social networks like Facebook and twitter.
This will be integrated with a portal (blog) that already is ready, that would be one second module.
The same will have to bring these activities information, who interacted with the https://goo.gl/NKRA3p items
Should a manager (Wodrpress) to add items (each item with different infomações the other, they are 5 types) and create also an import in bulk, so that the customer can register the products in bulk.