In May, we unveiled the current version of Klout.com. Not only did we put the site through a major visual/UX/UI redesign, we rewrote the entire front-end web application from the ground up. Here’s an overview of the tech that drives the user experience of Klout.com.
The Old Stack
Betting everything on such a young technology was a risk, but in the spirit of trailblazing and entrepreneurship, Klout wanted to help prove out this very promising architecture. Ryan Dahl and Joyent helped us over hurdles in our early development and listened to our feedback. As a result, Klout is running on node.js in 16 instances across two servers in our own data center, serving tens of thousands of concurrent users.
The Client-Side Application
We depend on many open-source technologies, including Node.js, connect/Express, Backbone.js, Handlebars, Underscore, jQuery, and Redis. Klout is grateful to the open-source community and is committed to contributing back to projects that have helped us build such a rich and modern web application.
Klout continues to evolve as this new stack evolves, and we’re excited to be at the forefront of what we believe to be the future of web application development. Each stable release of each component of our stack brings new performance and stability enhancements. Staying on the bleeding edge of web technology is a huge effort, but the end result is a constantly improving experience for our users.
If you want to set the standard for the future of web application engineering while helping the everyone in the world unlock their Klout, join us!