git clone git@github.com:yidea/lab.git
npm install & bower i --allow-root
nodemon app.js //dev
forever start app.js //prod
- log server console.log
- event emitter
- twitter/weibo bot for csstricks add pic screenshot of the page and
- cron/scheduler; weather; email/prowl/weibo/twitter
- Async
- socket.io
- ToolUtilBox: json,urlencode
- BB/Marinate
- web worker/websocket
- Jekins CI/Logs
- NPM: Async, Forever, MomentJS, node-schedule
- Auto deploy to digitalOcean, cron run forever on reboot
- grunt serve //run app w Livereload on localhost:9000
- grunt test //run unit test
- grunt //build production ready code. generate in /dist
-
FE Stack: Sass&Compass + jQuery + Backbone + Underscore + Requrejs + Handlebars + Modernizr Bower + Grunt + Livereload Mocha + Chai + Sinon
-
Commands: yo backbone --template-framework=handlebars //then select requirejs, by default test framework mocha + chai bower install backbone.localStorage --save //bower list bower.json cd test && bower install sinon --save-dev npm install & bower install //package.json npm npm install moment --save //install and add to package.json grunt bower //inject Bower dependecy to RequireJS configuration in main.js
yo backbone:model todo //create bb model yo backbone:view todo //create bb view
// Gruntfile.js remove coffeescript related task if you don't have any *.coffee
// Index.html Add bootstrap css
// Karma spawn EACCESS error sudo chmod -R a+rwx yo/
// Unit Test & Code Coverage // blanket only works w mocha 1.13.0 somehow for now https://nicolas.perriault.net/code/2013/get-your-frontend-javascript-code-covered/