CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski
CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski
Jeff Barczewski
005 Saul Maddox, Software Engineer at PROS, shares insights about his Hapi-Ninja boilerplate and its technology (Node.js, Hapijs web framework, Swig, Gulp)
34 minutes Posted Apr 7, 2014 at 1:00 pm.
Introduction to the Hapi-Ninja boilerplate
Details of Hapi-Ninja stack
Hapi Node.js web framework
Swig javascript templates
Gulp Node.js streaming task runner
Getting started with Hapi-Ninja boilerplate
Using a watcher like node-supervisor to auto reload
Hapi-Ninja file structure
Configuration
Hapi-Assets plugin for minimizing and concatenating assets
Hapi-Named-Routes plugin
Hapi-Cache Buster plugin for easier browser reloading in development
Easy switching from full frontend app (PhoneGap) to a frontend and server using same folder structure
Hapi-Ninja code is commented heavily to help new users learn
Upgrading from Hapi 2.x to 3.x
Contributing
Other projects
Ever Stain project - legacy website for being remembered
Following Saul
0:00
34:17
Download MP3
Show notes
Saul Maddox, a software engineer for PROS, joins me in this episode of CodeWinds to discuss his Hapi-Ninja boilerplate which helps developers get up and running with the Hapi Node.js web framework.
We discuss in detail the stack he has chosen and the reasons for selecting each:
Hapijs Node.js web framework
Swig templates
Gulp javascript streaming task runner
Plugins he has included for assets and routes
Saul explains the file structure of Hapi-Ninja mentioning how to configure and get up and running with Hapi quickly and easily.
Episode InfoEpisode NotesEpisode timelineGetting started with Hapi-NinjaLinks from ShowFollowing Saul Maddox
Episode Info
Episode: CW 005
Published: April 7th, 2014
Tags: js, nodejs,web,framework,boilerplate
Duration:
Episode Notes
Episode timeline
Getting started with Hapi-Ninja
Install Nodejs
Clone repo from GitHub
Change working directory into the new path
Install dependencies from npm
# after installing Node.js
git clone https://github.com/poeticninja/hapi-ninja.git
cd hapi-ninja
npm install
Links from Show
Hapi-Ninja boilerplate GitHub Repo
Hapijs Node.js web framework
Swig templates
Gulp javascript streaming task runner
Hapi-Named-Routes plugin for using named routes
Hapi-Assets plugin for automatically minimizing and concatenating assets
Hapi-Cache-Buster plugin which helps with serving fresh content in development
Ever Stain legacy website coming soon by Saul Maddox. How will you be remembered?
Following Saul Maddox
Saul Maddox GitHub
Saul Maddox Twitter