Clickvibe

Coming soon!

Clickvibe is a powerful and fast javascript affiliate system, implemented as a node.js web server and a SproutCore 2.0 web application, backing on to a mongoDB database.

It is designed around these five core principles:

  1. Accuracy of statistics.
  2. Speed of tracking.
  3. Operational flexibility.
  4. Accountable transactions.
  5. Ease of use.

Design

To meet the core design principles, the system is created based on a completely asynchronous event model all the way from the front end application, through to the server and the database.

The front end is a MVC (Model/View/Controller) based AJAX application which runs using HTML and javascript on your browser and utilizes a framework called SproutCore to do the heavy lifting and keep the data integrity tight.

The back end server provides a comprehensive RESTful JSON API upon which the application runs, and through which the affiliate tracking happens. Having the web application layer utilize the API to do it's work ensures that the API is complete and well tested.

The software used for the back end server is node.js, which is a multi-purpose javascript engine based off the Google V8 javascript interpreter; node.js provides a very high speed, flexible foundation for building scalable asynchronous applications composed in javascript.

The database server is a new breed (see NoSQL) of database. The specific server used is known as mongoDB, which complements the existing asynchronous application model, and provides native JSON based document storage to the back end server.

There's also a very tight synergy between all of the system's components. Having an asynchronous evented javascript model from the front all the way back to the database ensures that it's optimally tuned for speed and there's also no unnecessary translation of data objects between incompatible programming languages' data models.

Getting started

Clickvibe is still in development and isn't ready for use just yet. We will update this page when there's more details.


© 2011, Norganna's AddOns Pty Ltd. All rights reserved.