We want to build a custom QA forum with upvote/downvote features. We need users to be able to sign up with FB/Google/twitter. Our descriptions/Answers need to support rich text and images. There is a comment system for each post/Item (kind of like Stack Overflow). We need the user's profile maintained in a DB in sufficient detail for future feature implementation like suggesting posts.
I can design such that it will satisfy all your requirements. User can update their status as like in fb,stack-overflow etc. Once he/she updated their status other user and also owner can comment on it. Also, there will be mechanism of like/dislike.