Hacking Thought CMS!

The goals for this project:

The first goal was accomplished by creating frontend that is able to request content from the backend and display it without reloading the page. The content would be the same as any web page but could vary greatly between each page.

The second goal was simple: to create a content editor and browser that was easy to change and add new content for.

The last goal was to design a system that the content could be scaled out to support a very large volume of content and users.

Technology

GWT was used to create the front end because not only provides a fastest user interface but would be easier to do more complex features. TornadoWeb was used so that the non-blocking / asyc web server would optimize web nodes. Riak was used as the database backend to support large volumes of data, reads and writes.