Skip to content

yidea/lab

Repository files navigation

README

Install & Run

git clone git@github.com:yidea/lab.git
npm install & bower i --allow-root
nodemon app.js //dev   
forever start app.js //prod

TODO

  • 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

Project Run

  • grunt serve //run app w Livereload on localhost:9000
  • grunt test //run unit test
  • grunt //build production ready code. generate in /dist

Project Setup

  • 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/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published