pusher.platform

Pusher Platform is a framework for dynamic, small-to-medium sized Node.js-based websites

pusher.platform

Pusher Platform is a framework for dynamic, small-to-medium sized Node.js-based websites.

The framework intends to be light-weight: relying primarily on reliable third-party modules and providing conventions and glue code to fluidly connect the various components of the site.

npm install pusher.platform

Or add the following dependency to the package.json of your Node-based project:

"pusher.platform" : "*"

Pusher Platform strives to be as simple as possible, to be learnable in as little time as possible, and have as few moving parts as are necessary to build a fully functional, impressive website. While pusher.platform as a whole is a framework, the components - for example, the middleware - are intended to usable independently as well. The general approach is to provide easily understandable concepts, architecture, and code from the start rather than attempting to hide complexity.

The platform is build on express, mongoose, mustache, passport, and other popular libraries on the server-side. On the client-side, versions of Twitter Bootstrap, jQuery, underscore, font-awesome, and other libraries are made available. Pusher Platform is not a framework intent on reinventing the wheel.

Some examples:

  • optimizeStatic() middleware - middleware to automatically minimize JS files and CSS files, generate CSS from source LESS files, and handle other common compiled content steps transparently
  • pagesMiddleware() - middleware based on a set of simple conventions to set up a directory of mustache-based templates quickly and easily

The latest documentation is at:

http://tech.pusherhq.com/libraries/platform.