Benm

screenshot of Benm
express

Boilerplate web app using Backbone.js, ExpressJS, node.js, MongoDB

Overview:

The B.E.N.M Boilerplate is a web application that features a complete backend using node.js with ExpressJS, a data layer using MongoDB with Mongoose, and a front-end application built using Backbone.js. It includes basic yet functional code for a simple Contacts manager.

Features:

  • Backend using node.js with ExpressJS
  • Data layer using MongoDB with Mongoose
  • Front-end application built using Backbone.js (with Marionette and Browserify)
  • Basic UI app
  • Handlebars for templating
  • Grunt for tasks such as browserify, minification, concatenation, and more
  • Client testing/tdd using Karma and Mocha
  • Server testing using Mocha, Chai, and Proxyquire

Summary:

The B.E.N.M Boilerplate is a powerful web application that provides a complete backend using node.js and ExpressJS, a data layer using MongoDB and Mongoose, and a front-end application built with Backbone.js. It includes basic functionality for a Contacts manager and comes with various features like client and server testing, handlebars templating, and Grunt tasks for efficient development. This boilerplate is a great starting point for building web applications using these technologies.

express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

grunt
Grunt

Grunt is a popular JavaScript task runner that automates repetitive tasks like minification, compilation, and testing, allowing developers to focus on writing code.