Campaign Rocks is an online community where people can create online debates and discuss about important topics.
It is also a powerful marketing/research platform for campaign creators as each campaign comes with a generated report for analysis.
Nowadays we have lots of powerful framework diving into our world and its difficult to select. Among the framework I've selected to develop Campaign Rocks:
Javascript:
AngularJS
EmberJS
BackboneJS
End up with:
Drupal 7
NodeJS
I've chosen Drupal 7 because of its stability and robustness and also I've had experience with the development of many websites and applications with Drupal 7.
The goal of the project was to have a platform where people can vote online and see other people casting their vote on real time.
We have many online debate out there but none of them have the realtime data stream attached so thats where Campaign Rocks came in.
Technical specifications
Backup migrate was used to backup data everyday in case of crash.
Content theme was important because of content creation. A separate theme was used for node creation.
Facebook OAuth was used to manage Facebook authentication on our system.
These modules are not the only modules installed and used on the system. Later on I will share much more with you on these modules.