Power an online community
The Scottish Qualifications Authority (SQA) launched uShare to allow academic staff and students to create, comment on, rate, and share links to open-source learning and teaching material, such as articles and videos, presentations and research that assist with the delivery and study of a number of SQA qualifications and awards.
uShare is powered by Ffora, which we describe as a "fully amorphous user generated content engine", but it's perhaps simpler to think of it as a cross between Disqus and Revoo. Users can author content, create threaded topics and discuss resources. For webmasters, the most convenient aspect is being able to embed it on any web page.
Each component follows backbone's model-view pattern to organise the code base, and seperate the concerns of functionality and presentation. Templates are written in Handlebars.js, which are precompiled during build time, and styled using a customised version of Bootstrap's CSS framework.
Ffora’s business logic is dependent on Spring Data Elasticsearch module, which offers advanced search algorithms, full-text search and schema free JSON objects provided by the Elasticsearch Search Engine.