- 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.
- 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
- Responsive Design.
- Integrate with MongoDB.
- Add blog module using poet
- Logger.
- Unit test.