Kangaroojs, a modular nodejs/express skeleton with Sequelize and Handlebars

May 19, 2017

 - Tags:

express nodejs MVC skeleton

After having developed so many web apps with nodejs and express I re-used more and more of my code across projects. This is good, but recently I found myself often doing some improvements to the common code in one of the project, only to forget to update the other projects.

This led me to extract this common code into its own repo and to maintain it independently. I called it Kangaroojs. Contrary to frameworks like rails, this is not intended to be a dependency of a project. This is intended to be a boilerplate for new projects.

On top of wiring up things like ORMs and the view engine, I also created a modular folder organization, which still respect the MVC paradigm. It acknowledges the fact that development is often done by focusing on features and not on functional aspects like views or controllers.

I have also included an admin part and user accounts since those are very often needed in many apps.

It also comes fully tested.

Have fun with it, and don’t hesitate to contact me in the repo issue tracker if any problems or improvement suggestions.

Leave a Reply