Hi,
You might want to search through this forum for similar questions.
Two places to get you started :
AEM SCF Sample Components Extension - creates an "ideas" component
This AEM developer session, Aug 13, 2014, may be of help:
Social Component Framework in AEM 6
"The Social Component Framework (SCF) is available as a featurepack for CQ 5.6.1 and shipped with AEM 6.0. SCF provides a way to build web and mobile applications that use a hybrid of server rendering to allow search engine optimization of content along with client rendering to avoid page refreshes and provide rich in-page experiences. The same template is used for both client and server rendering, providing assurance that the experience is consistent independent of which rendering is used. Well-defined endpoints allow effective caching of pages, templates and json data, and provide clear extensibility patterns for customers to insert their own client and server logic. This session will cover how to use and extend SCF, and provide information on the documentation and cookbooks available. "
- JK