expressBuilder

A bleeding-edge "Big Picture" application starter and manager

Download as .zip Download as .tar.gz View on GitHub

Things to do with Gulp & Node

Welcome to expressBuilder

This package is for advanced developers who know their way around task managers and npm, and just want a quick launching point. This builder is also brilliant for new and eager up-starts who are eager for a way to get their foot in the door with useful and worth-while open-sourcey skills, learning how to build and manage scaleable HTML5 JavaScript applications using a terminal, node, and gulp alone.

Its up to you if you need to access files through an IDE as an extra step. Its easy enough to network share the project dir that your building, and edit/build from your IDE across some network. Its just easy. You will have to either skip to the Easy setup section from here, or Read on to continue, depending on your level of patience. Tap-on die-hard coders!

Versatility is key since you never know which direction technology is leading, to which type of application you will build next

Using this builder gives you a way to fully control what type of application, and to help you get it out the door fast. It doesn't matter what tools you want to choose from to do the job. Using npm only is encouraged. This is an anti-bower-need, anti-grunt-need setup to keep things really slim. Any projects GitHub repo URL can simply be added into the gulp task, called "vendor", whether its a RUBY / readthis app, a raw bare-bones framework that your creating in any design pattern, or an Angular/Redux masterpiece, this is a great launching point.

Examples aim to help you rapid start a mainstream HTML5 application

Kick off right away with a working site, with CRUD. The main example uses Express/Mongo with MongooseODM. The site includes a database, with a RESTful API/CRUD.

Live reload

One of the primary features that is core to continue to function flawlessly on all builds of expressBuilder is Live reload. Live reload is integrated into gulp-live-server so that a watch can be set both on the src build files, and again on the build dir so that after they are compiled they can come up on save (less than a second on all devices). This is superb when your developing RWD, CSS and TEMPLATE authoring, even client and server-side js. This takes efffect on every device/browser opened on the LAN, in a second, by the press of save on your IDE, or :w on vim. This works without browser extensions allowing you to immediately reap from any browsing device.

Easy setup

First steps for orientation

First steps for development

Next steps

Changing out or adding in technologies

Support or Contact

Having trouble with Pages? Check out our documentation or issue.