TODO's
-
pages
-
home
-
exercises
edit / delete exercisefilter / search exercises- use chosen instead of muscle-chosen
-
exercise
promo servicepromo route + viewadd/ edit set dialog- progress diagram
-
schedules page
- upsert / delete schedules
-
training days page
-
-
directives
modal(switch to angular-ui-bootstrap)improve full screen behavior ( scroll, position )background on animation- fixed position(
top, center, bottom, top-left, top-right, bottom-left, bottom-right ) - dynamic position to event target
- chosen
improve full screen behavior- improve dropdown behavior
- number-input
- remove prefix
-
tools
- use npm passport for user authentication
-
REST
muscles apiexercises api- promo api
Prerequisites
nodejs/npm, mongodb, compass/sass
global npm packages:
npm install nodemon -g
npm install coffee-script -g
npm install bower -g
npm install grunt-cli -g
Get started
npm install # get required node.js modules
bower install # get required vendor packages
mongod # start monogdb
npm start # start server
grunt dwatch # watch for changes and compile client source
set/get enviroment variables
NODE_ENV=production node app.js
app.configure('production', function(){})
run tests mocha -w --compilers coffee:coffee-script test/server/api/muscle_spec.coffee