Erealm Info & Tech Sdn Bhd Notes and information Public Modules We used. Setup the web site base on Node.js and Express. Using Bower to manage front-end library. Using Grunt to integrate the web site: compress and merge code, compress image, check code quality using jsLint. Using AngularJS to control front-end code structure. Using Bootstrap to setup UI. Using winston as Logger Using Nodemailer to send the mail. Using handlebars as the server template engine. Setting up the application Install all modules npm install Before Checkin code: manage front-end library and compress images. grunt prepare Debug and run application: check code quality. grunt Publish the application: merge and compress JavaScript and CSS, Clean unused code, start up the application using forever. grunt build sudo GMAIL_USER='[email protected]' GMAIL_PASS='your mail password' forever start app.js TODO List Responsive Design. Integrate with MongoDB. Add blog module using poet Logger. Unit test.